我正在调试一个多线程delphi应用程序。 我们遇到一个问题,连接到服务器后,客户端应用程序获得 100% 的 CPU。 有没有办法让我调试并知道哪个线程是这样的?
最佳答案
Process Explorer将为您提供任何进程的细至线程级别的使用详细信息。
- 运行您的应用
- 运行 Process Explorer(下载后;-)
- 双击进程列表中的可执行文件
- 选择“线程”选项卡,您将看到:
- 线程 ID
- CPU 使用率
- 周期增量
- 以及起始地址
TID 应该足以确定您的 CPU 占用线程。
关于multithreading - 调试 Delphi 多线程应用程序 - 如何获得消耗 100% CPU 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391791/