我无法在调试模式下运行 Delphi。 之前运行在Delphi 10.4.1 现在在 Windows 64 位 FMX 中运行 Delphi 10.4.2,它给出了可怕的错误“无法创建进程,'c:\Win64\Debug\project1.exe'。
我用谷歌搜索。 有人提到它可以是防火墙设置(见下文,它是自动创建的)。 有人提到这与 bds.exe 权限有关。 有人曾提到尝试在管理员模式下运行。 我都试过了,但还是不行。
有什么想法吗?
我刚刚检查了 Windows 防火墙。 打开控制面板,单击系统和安全、Windows Defender 防火墙、允许应用程序通过 Windows 防火墙。
单击[更改设置]按钮。
Embarcadero 调试器内核最初安装为:
C:\Program Files (x86)\Embarcadero\Studio .0 in\dbkw64_28_0.exe
删除它,然后添加
C:\Program Files (x86)\Embarcadero\Studio .0 in\dbkw64_28_0.exe
重新启动德尔福。 宾果!现在可以用了
我在 Delphi Alexandria 中遇到同样的问题:程序运行,但调试突然停止工作(“无法创建进程,...”)。 然后我按照上面 Peter Jones 的解决方案:删除 C:\Program Files (x86)\Embarcadero\Studio .0 in\dbkw64_28_0.exe 并将其放回原处(以管理员身份)。重新启动德尔福。 现在我得到(在调试模式下): 调试器断言失败:..\win32src\w64mgr.cpp 第 79 行中的“apiOK”
不知道如何解决这个问题,原来的问题也没有解决。除非我做错了什么,否则我不建议遵循彼得的解决方案......