2012-01-28 48 views
2

目前我正在Eclipse IDE中調試嵌入式應用程序。我有一些註冊表來檢查,只是有一點點。有沒有什麼辦法可以讓Eclipse只在選定的寄存器中觀察一位?調試時從寄存器中提取單個位

回答

2

最簡單的解決方案通常是最好的。您可以隨時創建另一個變量只是爲了調試的目的

myDebugVar = (mainVar & MASK_THAT_EXTRACTS_YOUR_BIT) >> SOME_SHIFT; 

現在看你的新「myDebugVar」和你做。

0

它是低效率的,不必要的和容易出錯的修改代碼,以便創建一個人造手錶變量。適當的解決方案是以十六進制顯示寄存器值。

十六進制,每組四位對應一個十六進制數字,因此很容易找到感興趣的位,並且只有十五個十六進制數字/位模式,這是一個簡單的操作,有經驗精神提取單個位。