如何调试顶级代码?

我正在学习如何使用调试器,并想知道我是否忽略了这个明显的问题。

我的简单脚本包含两个可以正常工作的功能。主代码重复地调用它们。有没有一种简单的方法来单步执行调用代码,而它们使用的函数和库以正常速度运行?

我使用的是Python 2.7和 pyscripter ,但我想可能会有人想要这样做其他调试器和语言。也许有一种方法可以将代码的各个部分标记为可信,其余部分单步执行?

0
额外 编辑
意见: 2
这就是所谓的跨越式。
额外 作者 Dani,
感谢Dani的提示!
额外 作者 Paul,

1 答案

在Dani的评论搜索帮助下,我在堆栈溢出的其他地方找到了一些很好的解释。我最喜欢的,来自 polygenelubricants 这个Eclipse问题

在调试代码行时,以下是常见的情况:

     
      (步入)方法即将被调用,并且您想要调试该方法的代码,因此下一步是进入该方法并继续逐步调试。   (Step Over)一个方法即将被调用,但你不想调试这个特定的调用,所以你希望调试器完全执行该方法作为一个整个步骤。  (Step Return)你已经完成了这个方法的调试,你只需要调试器运行整个方法,直到它作为一个整个步骤返回。   
  • (Resume)您希望调试器恢复“正常”执行,而不是逐步执行。

  •   (线断点)你不关心它是如何到达那里的,但是如果执行到达特定的代码行,你希望调试器在那里暂时暂停执行,所以你可以决定做什么。  
     Eclipse具有其他高级调试功能,但这些都是基本的   基本原理。
0
额外