如何只调试顶级代码?

时间:2012-05-24 16:08:38

标签: debugging

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

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

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

1 个答案:

答案 0 :(得分:0)

在Dani评论的搜索帮助下,我在Stack Overflow的其他地方找到了一些很好的解释。我的最爱,来自polygenelubricants上的this Eclipse question

  

调试代码行时,通常情况如下:

     
      
  • (Step Into)即将调用一个方法,并且您希望调试该方法的代码,因此下一步是进入该方法并继续逐步调试。

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

    < / LI>   
  • (步骤返回)您已逐步调试此方法,您只需要调试器运行整个方法,直到它返回整个步骤。

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

  •   
  • (换行符)你不关心它是如何到达那里的,但是如果执行到达特定的代码行,你希望调试器暂时暂停执行,这样你就可以决定做什么。

  •   
     

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