2012-01-28 25 views
2

目前我正在Eclipse IDE中调试嵌入式应用程序。我有一些注册表来检查,只是有一点点。有没有什么办法可以让Eclipse只在选定的寄存器中观察一位?调试时从寄存器中提取单个位

回答

2

最简单的解决方案通常是最好的。您可以随时创建另一个变量只是为了调试的目的

myDebugVar = (mainVar & MASK_THAT_EXTRACTS_YOUR_BIT) >> SOME_SHIFT; 

现在看你的新“myDebugVar”和你做。

0

它是低效率的,不必要的和容易出错的修改代码,以便创建一个人造手表变量。适当的解决方案是以十六进制显示寄存器值。

十六进制,每组四位对应一个十六进制数字,因此很容易找到感兴趣的位,并且只有十五个十六进制数字/位模式,这是一个简单的操作,有经验精神提取单个位。