【问题标题】:Delphi 10.4.2 and Delphi 11.0 cannot debug -Delphi 10.4.2 和 Delphi 11.0 无法调试 -
【发布时间】:2021-12-24 21:37:37
【问题描述】:

我无法在 Debug 中运行 Delphi。之前在 Delphi 10.4.1 中运行 现在在 Windows 64 位 FMX 中同时运行 Delphi 10.4.2,它给出了可怕的错误“无法创建进程,'c:\Win64\Debug\project1.exe'。

我用谷歌搜索。有人提到它可以是防火墙设置(见下文,它是自动创建的)。有人提到它与 bds.exe 权限有关。一个人曾经提到尝试在管理员模式下运行。我都试过了,还是不行。

有什么想法吗?

【问题讨论】:

  • 我建议您也检查一下您的防病毒软件。这不是第一次一些反病毒软件开始将使用 Delphi 编译的应用程序标记为潜在恶意。我过去曾经历过这样的情况,我的 AV 软件在编译后但在 Delphi 运行之前会将我的应用程序执行到隔离区。 Delphi 会向我吐出同样的错误。
  • 64 位调试器从来没有可靠地工作过。即使我们的客户总是使用 64 位版本的程序,我也倾向于使用 32 位进行所有调试。
  • @SilverWarior 可执行文件在那里...我没有打开 AV。
  • @DavidHeffernan 64 位一直工作到 10.4.1,只有当我升级到 10.4.2 和 11.0 时才会弹出此错误。还有其他解决方案吗?

标签: delphi debugging


【解决方案1】:

我刚刚检查了 Windows 防火墙。调出控制面板,依次点击系统和安全、Windows Defender 防火墙、允许应用通过 Windows 防火墙。

点击【更改设置】按钮。

Embarcadero 调试器内核最初安装为:

C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\dbkw64_28_0.exe

删除它,然后添加

C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\dbkw64_28_0.exe

重启德尔福。答对了!现在可以使用了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多