Delphi 2007和Windows 7:调试器无法停止主机应用程序

时间:2010-07-19 03:16:28

标签: delphi windows-7 delphi-2007

我正在使用Windows 7 Ultimate运行Delphi 2007。

我正在编写的代码编译成DLL文件。要使用Delphi的调试器,我通过Delphis的Run命令启动一个标准的EXE应用程序。应用程序加载DLL文件,调试器自动附加到正确的进程。

重置主机应用程序时出现问题(Delphi->运行 - >程序重置)。主机应用程序在关闭的最后阶段挂起。

可以通过任务管理器停止应用程序,但这需要1-2分钟,并且是真正的工作流程杀手。

是否有其他人遇到同样的问题并且有解决方法吗?我用谷歌搜索但没有找到任何东西。

系统规格

  • Windows 7旗舰版32位
  • 英特尔酷睿2四核Q9550 @ 2.83 GHz
  • Ram 2GB DDR2
  • 主板华硕P5Q-E(LGA775)
  • 显卡ATI Radeon HD 2400 XT(千兆字节)

1 个答案:

答案 0 :(得分:1)

主机应用程序有什么作用?   有一些需要完成的线程吗?   是否在等待您正在调试的DLL的响应?

如果主机应用程序是您自己的,请尝试调试它,看看从调试器重置它时会发生什么。它很可能在等待某些东西,当它等待你的dll时,一定要在你试图关闭它之前运行。

成功