【发布时间】:2012-01-28 12:28:03
【问题描述】:
目前我正在 Eclipse IDE 中调试嵌入式应用程序。我有一些寄存器要检查,主要是其中的一点。有什么方法可以告诉 Eclipse 只查看所选寄存器中的一位?
【问题讨论】:
目前我正在 Eclipse IDE 中调试嵌入式应用程序。我有一些寄存器要检查,主要是其中的一点。有什么方法可以告诉 Eclipse 只查看所选寄存器中的一位?
【问题讨论】:
最简单的解决方案通常是最好的。您总是可以创建另一个变量来仅用于调试目的
myDebugVar = (mainVar & MASK_THAT_EXTRACTS_YOUR_BIT) >> SOME_SHIFT;
现在观看您的新“myDebugVar”,您就完成了。
【讨论】:
修改代码以创建人工监视变量是低效、不必要且容易出错的。适当的解决方案是以十六进制显示寄存器值。
在十六进制中,每组四位对应一个十六进制数字,因此很容易定位感兴趣的位,并且只有 15 个十六进制数字/位模式,这是一个简单的操作,有经验,可以在脑海中提取一位。
【讨论】: