我正在尝试调试从28069迁移到280025的代码。
我有多个数据结构。 但是、数据结构变量中包含的一些值未在"Expressions"窗口中正确显示。
在预解复窗口中。 它显示了...
Motor1.intSlewSpeed 无符号长整型0 (十进制) 0x0000A356@数据
值"0"不是实际存储器中包含的实际值。 如果我将该值传递给代码中不在结构中的值、并读取该值、它将显示正确的值。 不用说、这种情况对实际调试毫无用处。
我们将一如既往地感谢您提出的任何想法。
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.
我正在尝试调试从28069迁移到280025的代码。
我有多个数据结构。 但是、数据结构变量中包含的一些值未在"Expressions"窗口中正确显示。
在预解复窗口中。 它显示了...
Motor1.intSlewSpeed 无符号长整型0 (十进制) 0x0000A356@数据
值"0"不是实际存储器中包含的实际值。 如果我将该值传递给代码中不在结构中的值、并读取该值、它将显示正确的值。 不用说、这种情况对实际调试毫无用处。
我们将一如既往地感谢您提出的任何想法。
尊敬的 David:
考虑到这个问题和 您的另一个帖子中的问题、需要检查的一件事是程序的优化级别。 是否已启用? 启用优化后、它会影响调试可见性。
谢谢
Ki
谢谢您 Ki、
我将仔细检查优化级别。
我确实注意到、更高级别的优化会影响调试。
我还运行了优化器。 我相信这已达到3级。 我将尝试禁用优化并重试。
David
3级相当高。 调试可见性会受到很大影响。
https://dev.ti.com/tirex/explore/node?node=AEm7LJjS34iFPa5fpT7ttQ__FUz-xrs__LATEST
我尝试关闭优化、重新编译并运行代码。 结果相同。 我仍然无法在"expression"窗口中看到某些变量。
我正在使用 XDS200 JTAG 探针、如果这会有什么不同...
我关闭了优化。 它是2级。 \
遗憾的是、并非所有变量都显示在"Expressions"窗口中。
还有其他想法吗?
您能否提供测试案例? 我可以在本地构建和加载的小型项目?
谢谢
Ki