2

我目前拥有的程序有多个组件编译为 dll。在其中一个 dll 中,程序形成了一个无限循环。有没有办法查看程序循环的位置?即使它目前正在运行。我分别在每个 dll 中进行此检查没有问题,我已将错误限制为 6 个中的一个。

我在 Windows 7 上使用 Delphi 6。

所以简而言之,我想要一些方法来告诉我程序当前在哪里。通常你插入一个断点并等待程序到达那个位置。但我不知道循环在哪里或在哪个组件中。

4

1 回答 1

5

一旦您知道程序在调试器下运行时处于循环中,只需“暂停”它即可。查看调用堆栈,您将能够弄清楚它在做什么。您可以在 IDE 工具栏或“运行”菜单中找到“暂停”作为“程序暂停”。

于 2013-01-07T15:49:33.440 回答