Carbide 不包含某些文件的调试信息
在 Carbide 2.0.2 中,如果我将活动配置设置为“Phone Debug GCCE”,构建项目,转到“调试”视角,选择“可执行文件”选项卡,然后选择可执行文件,“源文件名/位置”窗口将列出所有我可以在调试时使用的文件。
问题是该列表不包含项目中的所有文件,即使它们的代码已成功链接并在设备上执行。由于这个问题,我无法在这些文件中设置断点。
有什么问题以及如何解决它?
谢谢。
In Carbide 2.0.2, if I set active configuration to be "Phone Debug GCCE", build the project, go to Debug perspective, choose "Executables" tab, and select the executable file, Source File Name/Location window will list all the files I am able to use while debugging.
The problem is that the list does not contain all files from the project, even though their code is successfully linked and executed on a device. As a consequence of the issue, I am not able to set break points in these files.
What is the catch and how can I fix it?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 Symbian 默认使用的 GCCE 版本的问题。它有许多带有调试信息的错误,包括有时缺少某些文件的行信息。
替代方案是 (a) 商业 RVCT 编译器,或 (b) 按照正在进行的工作迁移到更新的 GCCE 编译器。这是一个好的开始:
http://developer.symbian.org/wiki/index.php/The_GCCE_toolchain_initiative
This is a problem with the version of GCCE that is used by default with Symbian. It has a number of bugs with debug information, including sometimes missing line information for some files.
The alternatives are (a) the commercial RVCT compiler, or (b) follow the in-progress work to move to a newer GCCE compiler. A good start for that is here:
http://developer.symbian.org/wiki/index.php/The_GCCE_toolchain_initiative