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) 的生成?