【问题标题】:C++Builder 10.2 - Debugging breakpoints not working for my BPL IDE-packageC++Builder 10.2 - 调试断点不适用于我的 BPL IDE 包
【发布时间】: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


【解决方案1】:

感谢 cmets,但这似乎是 RAD Studio 中的一个错误

https://quality.embarcadero.com/browse/RSP-16491?filter=-2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多