delphi - 在delphi 6中查找无限循环

标签 delphi debugging breakpoints delphi-6

我当前的程序有多个组件编译为 dll。在这些 dll 之一中,程序形成无限循环。有什么办法可以看到程序在哪里循环吗?即使它当前正在运行。我在每个 dll 中分别进行此检查没有问题,我已将错误限制为仅 6 个之一。

我在 Windows 7 上使用 Delphi 6。

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

最佳答案

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

关于delphi - 在delphi 6中查找无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197220/

相关文章:

delphi - 是否有编译器设置来控制如何在 Delphi 中输入浮点文字?

Delphi - 文本打印在黑色背景上

javascript - jQuery 淡入位置 :absolute causes z-index issue

ios - 在断点处停止导致 EXC_BAD_ACCESS

visual-studio - Visual Studio : Cycling through breakpoints

c - 如何在巨型循环中使用 GDB

delphi - 如何优雅地退出在 Delphi 中执行代码的 MDI 表单

delphi - 如何确保某个 "finalization"部分是最后一个执行的部分?

android - 如何在覆盖 onItemClick() 的 setOnItemClickListener() 中访问 getLoaderManager()?

debugging - 调试 web2py 应用程序的不同方法