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

Delphi 2007和Windows 7:调试器无法停止主机应用程序,delphi,windows-7,delphi-2007,Delphi,Windows 7,Delphi 2007,我正在用Windows7Ultimate运行Delphi2007 我正在处理的代码将编译为DLL文件。为了使用Delphi的调试器,我通过Delphis的Run命令启动了一个标准的EXE应用程序。应用程序加载DLL文件,调试器自动附加到正确的进程 重置主机应用程序(Delphi->Run->Program Reset)时出现问题。主机应用程序在关闭的最后阶段挂起 应用程序可以通过任务管理器停止,但这需要1-2分钟,是一个真正的工作流杀手 其他人是否也有同样的问题,是否有解决方法?我在谷歌上搜索过

我正在用Windows7Ultimate运行Delphi2007

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

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

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

其他人是否也有同样的问题,是否有解决方法?我在谷歌上搜索过,但什么也没找到

系统规格

  • Windows7终极32位
  • 英特尔酷睿2四核Q9550@2.83 GHz
  • 内存2GB DDR2
  • 主板华硕P5Q-E(LGA775)
  • 视频卡ATI Radeon HD 2400 XT(GB)

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

如果宿主应用程序是您自己的,请尝试对其进行调试,并查看从调试器重置时会发生什么。它很可能在等待某个东西,当它在等待您的dll时,请确保在尝试关闭它之前点击run


成功

主机应用程序不是我的。AFAIK我的dll不包含任何阻塞代码。因此,我认为主机不应该等待它。使用运行Windows XP的旧计算机,但在其他方面完全相同的软件,Delphi没有像这样挂起。由于它在另一个操作系统设置中运行良好,请查看是否有任何安全因素导致它,病毒扫描程序或类似thta的东西。