我想解決一些內聯SSE2程序集的總線錯誤。源代碼有一個使用5個指針的宏,我懷疑其中一個沒有對齊。GDB的「這裏」是什麼?
我在源代碼行設置了一個斷點。但是當我執行disass
時,它會從函數的頂部反彙編,而不是調試器停止的地方。有數百條裝配線,所以它對我沒有什麼幫助。按ENTER響應「按ENTER鍵繼續」的響應時間爲30到40次,響應速度很快。
我嘗試了一個disass $pc
,但是它從函數的頂部進行了dsassembled。我也嘗試了disass .
(用點意思是「在這裏」),但導致:
A syntax error in expression, near `.'.
是什麼GDB用來表示「這裏」?
感謝安德魯。是的,我也閱讀了手冊頁。但問題是,*「GDB用什麼來表示」這裏「?」*如果GDB沒有「這裏」(比如說,WindDBG)的概念,那麼說明它並告訴我它不可能在調試器停止的地方。 – jww
好的,我已經將答案擴展到了解決您的問題。 – Andrew