【发布时间】:2015-07-22 04:30:25
【问题描述】:
我正在尝试调试 发布配置 - 64 位 Windows 平台 中的应用程序,但不会遇到断点。
我已启用编译器调试信息选项:
我可以在应用程序处于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 位调试器能够在 Debug 配置中调试应用程序,但不能在 Release 配置中调试应用程序?
- 我要更改哪个选项才能在 Release 配置中调试 64 位应用程序?
奖励截图
32 位发布链接器选项:
64 位版本链接器选项:
【问题讨论】:
-
这应该可以工作(我在我的项目中这样做)但是 64 位调试器有点不稳定。您是否尝试过香草项目?
-
@DavidHeffernan 好建议;我没有尝试过一个新的项目。仍然失败。所以应该把它归结为 Embarcadero 对质量的承诺? IDE 和禁用调试的调试器之间存在一些秘密通信,这真的很奇怪。
标签: delphi 64-bit delphi-xe6