C ++ Builder:无法调试64位应用程序

时间:2015-05-07 07:26:45

标签: c++ debugging c++builder

我正在尝试检查Embarcadero C ++ Builder的64位C ++编译器(因为它是基于Clang的,我希望它能更好地符合标准)。但问题是我无法调试任何东西:断点不起作用。

我执行以下操作:

  • 创建新项目
  • 保存所有带有某些名称的文件
  • 用经典的“hello world”来源替换cpp文件的全部内容,如下所示:

    #include <iostream>
    #include <ostream>
    
    using namespace std;
    
    int main()
    {
        cout << "Hello, World!" << endl;
        return 0;
    }
    
  • 右键单击“Target Platforms”并创建64位平台。让它激活。

  • 构建调试配置。在输出窗口中,我看到使用了基于Clang的编译器。
  • 在“return”语句中设置断点。
  • 开始调试(例如使用F9)

结果: 应用程序运行正常,但交叉显示断点(好像没有可用的调试信息)并且它们未被触发,因此应用程序立即退出。

文档说,调试应该与32位编译器基本相同,但由于某种原因它没有。如果有人能告诉我可能是什么原因,我将非常感激。

注意:

  1. 32位平台的调试对我来说很合适。
  2. 我在两个版本上尝试了64位调试:XE6和XE8 - 两个版本的行为相同。
  3. 提前致谢。

0 个答案:

没有答案