gpt4 book ai didi

delphi - 启用调试信息后,无法在发布配置中调试 64 位应用程序

转载 作者:行者123 更新时间:2023-12-03 15:44:53 25 4
gpt4 key购买 nike

我正在尝试调试发布配置 - 64 位 Windows 平台中的应用程序,但不会遇到断点。

我已启用编译器调试信息选项:

enter image description here

当应用程序处于32位版本配置时,我可以调试该应用程序;断点工作正常。

| Configuration | 32-bit     | 64-bit     |
|---------------|------------|------------|
| Debug | Debuggable | Debuggable |
| Release | Debuggable | Fails |

All with "Debug information" set to "Debug information",
and full build (Shift+F9) before running.

三个问题:

  • 为什么设置调试信息适用于 32 位调试器,但不适用于 64 位调试器?
  • 为什么 64 位调试器能够在调试配置中调试应用程序,但不能在发布配置中调试应用程序?
  • 我需要更改什么选项才能在发布配置中调试 64 位应用程序?

奖励屏幕截图

32 位版本链接器选项:

enter image description here

64 位版本链接器选项:

enter image description here

最佳答案

我认为您需要在链接器选项中启用调试信息。至少,当我禁用该设置时,不会命中断点,而当我启用该设置时,则会命中断点。

总之,据我所知,通过使用值得信赖的试错技术,您需要以下内容来启用调试:

  • 32 位:启用编译器调试信息。
  • 64 位:启用编译器和链接器调试信息。

关于delphi - 启用调试信息后,无法在发布配置中调试 64 位应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30171572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com