2024-06-01 23:16:13 发布
网友
我在脚本中使用pdb.set_trace()来设置断点。在
pdb.set_trace()
但是我不明白为什么这个函数被称为set_trace。在
set_trace
似乎trace经常出现在执行或调试程序的讨论中。 在执行或调试程序时,trace意味着什么?在
trace
谢谢。在
Python调试器是在sys.settrace函数之上实现的。这是一种注册Python函数的方法,它将为执行的每一行代码调用该函数。当Python解释器执行代码时,它将为遇到的每一行调用trace函数。trace函数可以做任何它喜欢的事情。在
sys.settrace
调试器有一个跟踪函数,用于跟踪代码的执行。例如,它将检查当前堆栈帧,以查看是否已到达断点。pdb.set_trace表示“将pdb trace函数设置为具有系统集跟踪“。”
pdb.set_trace
这不是一个好名字,因为它描述的是函数是如何实现的,而不是它为用户做了什么。在
用计算机来比喻现实世界。下面是跟踪的相关dictionary定义
通过计算机程序跟踪进度类似于跟踪已通过的东西的路径。在
通常,当我们提到跟踪时,它是一个调试应用程序,显示了程序的所有活动。设置断点被认为是其中的一个子集。在
Python调试器是在
sys.settrace
函数之上实现的。这是一种注册Python函数的方法,它将为执行的每一行代码调用该函数。当Python解释器执行代码时,它将为遇到的每一行调用trace函数。trace函数可以做任何它喜欢的事情。在调试器有一个跟踪函数,用于跟踪代码的执行。例如,它将检查当前堆栈帧,以查看是否已到达断点。
pdb.set_trace
表示“将pdb trace函数设置为具有系统集跟踪“。”这不是一个好名字,因为它描述的是函数是如何实现的,而不是它为用户做了什么。在
用计算机来比喻现实世界。下面是跟踪的相关dictionary定义
通过计算机程序跟踪进度类似于跟踪已通过的东西的路径。在
通常,当我们提到跟踪时,它是一个调试应用程序,显示了程序的所有活动。设置断点被认为是其中的一个子集。在
相关问题 更多 >
编程相关推荐