【发布时间】:2017-08-23 11:18:17
【问题描述】:
我正在尝试在 C++Builder 10.2 Tokyo 中调试 IDE design-time 包,虽然包本身可以工作,但我无法获得断点上班:
在编辑器断点列中双击时只有没有蓝色标记,只有red'x'es...
我为Debug设置的项目选项:
调试器 → 主机应用程序:C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\bds.exe
调试器→参数:-rNameOfMyBpl
C++编译器→调试→调试信息:True
C++编译器→调试→调试行号信息:真
C++ 编译器 → 优化 → 禁用所有优化:True
C++ 编译器 → 优化 → 生成尽可能快的代码:False
C++ 链接器 → 完整调试信息:True
Delphi 编译器 → 优化:错误
Delphi 编译器 → 使用调试 .dcus:True
手动触发断点时
{ _asm { int 3 } }
它坏了,IDE 切换到程序集视图,那么我在这里做错了什么?
【问题讨论】:
-
要明确一点——这些选项适用于您的包还是使用您的包的项目?如果它是您的项目,那么如果您的包是在没有调试信息的情况下编译的,则无关紧要。
-
如果您在项目中获得了该软件包的 C++/Pascal 源代码,那么它应该可以工作(在这种情况下,它是一个错误的 IDE,您需要强制重新编译/重新链接/重建有时会修剪 @987654322 @ 行或更改包含帮助的顺序)。如果您只有包的二进制文件,则只会显示程序集。
标签: delphi debugging c++builder