Carbide 不包括某些文件的调试信息

Posted

技术标签:

【中文标题】Carbide 不包括某些文件的调试信息【英文标题】:Carbide does not include debugging info for some files 【发布时间】:2009-12-17 12:23:45 【问题描述】:

在 Carbide 2.0.2 中,如果我将活动配置设置为“Phone Debug GCCE”,构建项目,进入 Debug 透视图,选择“Executables”选项卡,然后选择可执行文件,Source File Name/Location 窗口将列出我在调试时可以使用的所有文件。

问题在于该列表不包含项目中的所有文件,即使它们的代码已成功链接并在设备上执行。由于这个问题,我无法在这些文件中设置断点。

有什么问题,我该如何解决?

谢谢。

【问题讨论】:

【参考方案1】:

这是 Symbian 默认使用的 GCCE 版本的问题。它有许多调试信息错误,包括有时缺少某些文件的行信息。

替代方案是 (a) 商业 RVCT 编译器,或 (b) 按照正在进行的工作迁移到更新的 GCCE 编译器。一个好的开始就在这里: http://developer.symbian.org/wiki/index.php/The_GCCE_toolchain_initiative

【讨论】:

诀窍在于,这个问题对每台计算机的结果/影响都不相同,所以一些秘密设置/清理/微调,无论如何,可能会产生魔力。至少,我希望如此。

以上是关于Carbide 不包括某些文件的调试信息的主要内容,如果未能解决你的问题,请参考以下文章

是否有 GCC 编译指示可以覆盖某些代码段的调试信息 (-g) 的生成?

无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件

visual studio 怎么使用pdb进行调试

sublime text3 ,java 运行

QT 自定义处理调试信息

AE+VS+c#开发-无法找到调试“Arcmap.exe“的调试信息,或者调试信息不匹配,无法查找或打开PDB文件