0

我正在学习如何使用调试器,并想知道我是否遗漏了显而易见的东西。

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

我正在使用 python 2.7 和pyscripter,但我想人们可能希望在其他调试器和语言中使用它。也许有一种方法可以将代码部分标记为受信任,然后单步执行其余部分?

4

1 回答 1

0

在 Dani 评论的搜索帮助下,我在 Stack Overflow 的其他地方找到了几个很好的解释。我最喜欢的,来自这个 Eclipse 问题polygenelubricants

在调试代码行时,通常会出现以下情况:

  • (Step Into) 一个方法即将被调用,你想调试到那个方法的代码中,那么下一步就是进入那个方法,继续一步步调试。

  • (Step Over) 一个方法即将被调用,但是你对调试这个特定的调用不感兴趣,所以你希望调试器将这个方法作为一个完整的步骤来执行。

  • (步骤返回)您已逐步调试此方法,您只希望调试器运行整个方法,直到它作为一个完整步骤返回。

  • (恢复)您希望调试器恢复“正常”执行,而不是逐步执行。

  • (行断点)您不关心它是如何到达那里的,但是如果执行到达特定的代码行,您希望调试器暂时暂停那里的执行,以便您决定要做什么。

Eclipse 具有其他高级调试功能,但这些是基本的基础。

于 2012-05-24T16:54:50.770 回答