This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
我正在尝试使用GDB和gdb_agent_console在msp430fr5969上调试一个简单的ledblink代码。 我曾经遇到在main()设置的断点,但打印范围中变量的内容会在 dwarf堆栈 错误中提供不兼容的类型。 由于这个问题,我无法跟踪变量内容的更改。
如何访问变量?
谢谢
您好,
感谢您发送附加信息。 此时,我将尝试最后两个提示。
1. 根据GCC文档,-O0应该已禁用优化器,但仍然“减少编译时间并使调试产生预期结果。 这是默认值。 "
同一文档还提到选项-og,该选项"优化调试体验。 -og启用不干扰调试的优化。 它应该是标准编辑-编译-调试周期的优化级别选择,提供合理的优化级别,同时保持快速编译和良好的调试体验。”
然后,我将明确尝试此选项,以绝对确保您涵盖了有关任何可能的优化器影响的所有基础。
2.我将尝试使用-gdwarf-2, -gdwarf-3或 -gdwarf-4更改dwarf格式版本,以查看它是否影响结果。 《 MSP430GCC用户指南》的表9中对此进行了说明。
不幸的是,我的想法已经不多了,没有GDB本身的漏洞,但请尝试一下这些建议,好吗? 如果我发现任何其他可能对您有帮助的信息,我将向您报告此主题。
希望这能有所帮助,
拉斐尔
Simeon Babatunde 说:如果TI能尽快解决此问题,那将是非常好的。[/QUOT]
为此,我向 社会发展和工作方案系统提交了公共卫生和社会福利部第六号文件,要求对这一问题进行调查。 欢迎您使用我签名中下面的SDOWP链接进行关注。
设置您对何时可以解决此问题的期望... MSP430 GCC工具的最新下载页面显示:
Somnium不再为TI提供mspgcc版本。 这将是6.x分支的最终mspgcc版本。 TI正在研究各种选项。
因此,我不能说何时可以解决这个问题。
谢谢,此致,
-George