Q
PPC斷點
1
A
回答
1
我被告知一個可靠的(但目前醉酒,所以拿一粒鹽)來源,它是一個零指令,這是非法的,並導致某種形式的系統陷阱。
編輯:製作成社區維基的情況下,我的朋友是喝醉了,他在說話絕對是垃圾:-)
1
最好的猜測是一個「TW」或「TWI」指令。
您可以深入瞭解PPC gdb的源代碼,OS X可能使用與FreeBSD根目錄相同的功能。
3
除了軟件斷點之外,PPC還支持通過IABR
(可能還有IABR2
,取決於核心版本)寄存器實現的硬件斷點。這些是指令斷點,但也有數據斷點(用DABR
以及可能的DABR2
執行)。如果您的內核支持兩組硬件斷點寄存器(即存在IABR2和DABR2),則可以做的不僅僅是觸發特定地址:您可以指定整個連續範圍的地址作爲斷點目標。對於數據斷點,還可以指定是否希望它們在寫入,讀取或任何訪問時觸發。
1
2
使用gdb和hexdumps本身的功能,我得到0x7fe00008。這看起來是tw instruction:
0b01111111111000000000000000001000
011111 31
11111 condition flags: lt, gt, ge, logical lt, logical gt
00000 rA
00000 rB
0000000100 constant 4
0 reserved
即比較r0到r0和陷阱的任何結果。
的GDB拆卸僅僅是extended mnemonic trap
編輯:我使用的是「GNU GDB 6.3.50-20050815(蘋果版GDB-696)(星期六10月20日十八時20分28秒格林尼治標準時間2007) 「
編輯2:這也有可能是條件斷點會使用其他形式的tw
或twi
如果所需的值已經在寄存器和調試器並不需要跟蹤命中計數的。
0
相關問題
- 1. 上PPC
- 2. python mySQL PPC Mac安裝
- 3. 鏈接器錯誤PPC
- 4. 32位PPC rlwinm指令
- 5. PackageMaker區分PPC和Intel
- 6. 條件斷點
- 7. 刪除斷點
- 8. 用戶斷點
- 9. 斷點在Plone
- 10. 斷點與componentsSeparatedByString()
- 11. Eclipse斷點
- 12. 斷點在specflow
- 13. 斷點變量?
- 14. FooTable斷點?
- 15. 從屬斷點
- 16. 斷點aspx頁面
- 17. 分組的斷點
- 18. EclipseME - 斷點問題
- 19. JavaScript,禁用斷點
- 20. 關閉斷點fiddler2
- 21. Matlab中的斷點
- 22. jdb條件斷點
- 23. 斷點不工作
- 24. Gridgain節點斷開
- 25. Eclipse斷點事件
- 26. Xcode斷點關閉
- 27. 斷點在Visual Studio
- 28. Animate Bootstrap列斷點
- 29. 斷點不匹配
- 30. 使用Xcode斷點
由醉酒源提供的答案應該標記爲社區酒 – 2008-11-29 09:34:33