调试Delphi多线程应用程序 - 如何让一个消耗100%的CPU

ron*_*ana 4 delphi debugging multithreading

我正在调试一个多线程delphi应用程序.我们遇到的麻烦是,在连接到服务器之后,客户端应用程序获得了100%的CPU.有没有办法让我调试并知道shich线程是dois那个?

Pau*_*sik 8

Process Explorer将为您提供任何进程的线程级别的使用详细信息.

  1. 运行你的应用程序
  2. 运行Process Explorer(下载后;-)
  3. 双击进程列表中的可执行文件
  4. 选择Threads选项卡,您将看到:
    1. 线程ID
    2. CPU使用率
    3. 周期三角洲
    4. 和起始地址

TID应该足以确定你的CPU占用线程.

  • Indy 10. World'O Hurt. (2认同)