我正在使用Windows 7 Ultimate运行Delphi 2007。
我正在编写的代码编译成DLL文件。要使用Delphi的调试器,我通过Delphis的Run命令启动一个标准的EXE应用程序。应用程序加载DLL文件,调试器自动附加到正确的进程。
重置主机应用程序时出现问题(Delphi->运行 - >程序重置)。主机应用程序在关闭的最后阶段挂起。
可以通过任务管理器停止应用程序,但这需要1-2分钟,并且是真正的工作流程杀手。
是否有其他人遇到同样的问题并且有解决方法吗?我用谷歌搜索但没有找到任何东西。
系统规格
答案 0 :(得分:1)
主机应用程序有什么作用? 有一些需要完成的线程吗? 是否在等待您正在调试的DLL的响应?
如果主机应用程序是您自己的,请尝试调试它,看看从调试器重置它时会发生什么。它很可能在等待某些东西,当它等待你的dll时,一定要在你试图关闭它之前运行。
成功