我目前拥有的程序有多个组件编译为dll。在其中一个dll中,程序形成一个无限循环。有没有办法看到程序循环的位置?即使它当前正在运行。我分别在每个dll中执行此检查没有问题,我将错误限制为仅6个中的一个。
我在Windows 7上使用Delphi 6.
所以简而言之,我想要一些方法告诉我程序当前在哪里。通常你插入一个断点并等待程序到达那个位置。但我不知道循环在哪里或在哪个组件中。
答案 0 :(得分:5)
一旦你知道程序在调试器下运行时处于循环中,只需“暂停”它。查看调用堆栈,您将能够弄清楚它在做什么。您可以在IDE工具栏或“运行”菜单中找到“暂停”作为“程序暂停”。