Sam*_*amH 6 delphi delphi-2007
如果我运行程序并引发异常,我会被问到是否要继续或中断.
如果让我选择休息,我可以看到那里的异常是从,但未来若突破是在图书馆或系统文件的我的源文件不是一个(说的例外是System.pas或Controls.pas)我需要手动步骤执行前使用F8,直到它返回到我的一个文件,所以我可以看到我的代码的哪一部分导致异常.
这可能需要很长时间.
我知道我应该在我的代码中捕获较低级别的异常,但在这个例子中它并没有击中我的异常处理程序之一.
有没有办法说
我也对其他编译器/ IDE如何处理它的一般好奇感兴趣.
如果我没有像我应该那样明确表示道歉.
Lie*_*ers 12
您可以使用" 堆栈视图"窗口解决此问题.
有比Lieven的建议更简单的方法.按照前面的3个步骤进行布局,但不要设置断点.
放置断点的问题在于您必须在之后清除它,否则每次通过该行时最终都会被放入调试器中.如果您只想运行到某一行然后放入调试器一次,请将光标放在该行(插入点,而不是鼠标光标)上,然后按F4(运行到光标).这就像是一次性的断点.