更新:正如一些人所指出的,这是NOD32带来的一个问题。在他们的系统中,这方面的一个问题是:
https://forum.eset.com/topic/16237-probleme-debug-delphi-with-eset-11249/
Delphi 10.2.1和10.2.3在Windows 10/64上启动(调试)任何32位应用程序时挂起。这是在电脑重新启动周末之后开始的,就像每个周末一样。
调试64位项目编译并运行ok。调试32位项目编译,但在项目开始运行之前/之后稍微挂起(在Delphi上的“结束任务”是现在唯一的选项)。如果在没有调试器的情况下运行,则项目运行正常。德尔菲“停止回应”。
在加载Kernel32或Comdlg32之后,我看到了一个“什么都不做”的测试应用程序,用来研究这个冻结。
听说这与Delphi10.2和Windows 10的Creator更新有多么相似,我迁移到Delphi10.2.3。和以前一样的问题。
我恢复到Windows分区的备份。在我这么做之后,它起了作用,直到我重新启动,然后它又坏了。
我之前对Windows分区进行了备份,得到了相同的结果。
这就是strange...any的想法吗?
发布于 2018-08-01 10:57:56
我认为这可能与Nod32有关,因为我在nod 32更新之后发生了同样的问题。
我已经添加了BDS.exe目录以排除在实时文件系统保护之外。
现在似乎很好。
发布于 2018-08-01 06:27:41
我见过F安全杀毒和Windows 10 1803 (2018年4月更新)的这种行为。这与这篇文章的最后评论类似:http://blog.marcocantu.com/blog/2017-june-delphi-packages-creators-update.html。
我找到的唯一解决办法是定义BDS.exe流程的亲缘关系。
您可以通过右键单击Task的Details选项卡中的bds.exe进程并定义关联来实现这一点,但它将只为当前运行定义它。
您可以通过通过命令行运行BDS来定义亲缘关系。
这是我的捷径:
C:\Windows\System32\cmd.exe /C START /affinity 1 bds.exe发布于 2018-09-20 08:05:06
ESET正在部署11.2.63.0版本的它的防病毒软件,现在已经解决了冻结Delphi用于Win32调试的问题。
https://stackoverflow.com/questions/51623474
复制相似问题