首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi10.2.3启动(调试) 32位应用程序时挂起

Delphi10.2.3启动(调试) 32位应用程序时挂起
EN

Stack Overflow用户
提问于 2018-07-31 23:36:44
回答 3查看 3.7K关注 0票数 7

更新:正如一些人所指出的,这是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的想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-01 10:57:56

我认为这可能与Nod32有关,因为我在nod 32更新之后发生了同样的问题。

我已经添加了BDS.exe目录以排除在实时文件系统保护之外。

现在似乎很好。

票数 5
EN

Stack Overflow用户

发布于 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来定义亲缘关系。

这是我的捷径:

代码语言:javascript
复制
C:\Windows\System32\cmd.exe /C START /affinity 1 bds.exe
票数 5
EN

Stack Overflow用户

发布于 2018-09-20 08:05:06

ESET正在部署11.2.63.0版本的它的防病毒软件,现在已经解决了冻结Delphi用于Win32调试的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51623474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档