0
試圖理解斷點後面的內容。執行代碼以在調試器中的某個斷點處暫停程序?
執行什麼樣的代碼來暫停執行?
大多數IDE提供了一個很好的前端,沒有多少解釋。
我目前正在使用GDB和Eclipse-CDT,但是這在大多數使用IDE的調試環境中都是標準的。
試圖理解斷點後面的內容。執行代碼以在調試器中的某個斷點處暫停程序?
執行什麼樣的代碼來暫停執行?
大多數IDE提供了一個很好的前端,沒有多少解釋。
我目前正在使用GDB和Eclipse-CDT,但是這在大多數使用IDE的調試環境中都是標準的。
它特定於處理器所特有的平臺。
它的範圍從調試器的任何地方替換有問題的指令,導致調試器可以捕獲的錯誤或事件,硬件/芯片支持尋找地址獲取並生成事件調試器捕獲,停止執行。
gdb的前端並不知道也不關心它是如何工作的。當您將後端端口連接到您的系統時,它不僅取決於處理器,還取決於您如何連接。通過jtag,通過rom監視器等,每個特定的jtag解決方案可能需要不同的後端。軟件(gdb等)使通用我想要在這個地址函數調用中斷點,該目標的後端可以嘗試實現它儘可能好或返回失敗我不能做任何原因。
因此,您必須深入研究具體的處理器以及可能的系統和連接到該系統以獲取更多細節。這對於單個答案來說太寬泛了。