除錯器可讓您查看程式執行時,程式「內部」所發生的情況。
如果要進行應用程式的除錯,您必須使用經過除錯編譯的執行檔。 這些執行檔包含其他除錯資訊,除錯器可以利用這些資訊來建立程式碼和原始程式碼產生的二進位檔的直接關聯性。
CDT 除錯器會將 GDB 當作基礎除錯引擎來使用。 它會將每個使用者介面動作轉換成一系列的 GDB 指令,且會處理 GDB 的輸出來顯示所除錯之程式的現行狀態。
要訣:在編譯之後編輯程式碼,會使行的編號與步驟不符,因為除錯資訊會直接連結於程式碼。 同樣地,除錯最佳化的二進位檔也會在執行追蹤時,造成非預期的跳動。