二、Turbo C集成調試器
一旦修改好語法錯誤之後程序編譯就沒什麼問題了,但還是可能不按要求運行,因為可能有邏輯錯誤(運行錯誤)。這種錯誤跟蹤就無助於發現錯誤位置了。TC有一個集成調試器可以跟蹤運行錯誤。通過調試器可以運行,在斷點處暫停,檢查變量的值,甚至可以改變之,以看程序會有什麼反應。
Turbo C集成調試器是源程序級的調試器,即用同你編寫程序一樣的"語言"來控制調試器。例如,為了顯示數組中的一個元素的值,可告訴調試器顯示這樣的表達式的值:
Ctrl+F4 Debug/Eavluate 計算表達式, 允許修改變量的值。
Debug/Find Function 查找函數定義, 顯示在編輯窗口中。 僅
在調試時才有效。
Ctrl+F3 Debug/Call Stack 顯示調用棧, 可顯示任何函數的當前執
行位置, 其方法是在調用棧中選擇相應的
函數名。僅在調試時有效。
Debug/Source Debugging 控制是否允許調試: 置為On時, 集成調
試器和單獨調試器均可用 ; 置為
Standalone時, 只能用單獨調試器
調試, 雖然還能在TC中運行; 置為
None時, 在.EXE文件不置調試信息,
兩種調試均不能調試。
Ctrl+F4 Break/Watch/Add Watch 增加一監視表達式。
Break/Watch/Delete Watch 刪除一監視表達式。
Break/Watch/Edit 編輯一監視表達式。
Break/Watch/Remove All 刪除所有監視表達式。
Watches
Ctrl+F8 Break/Watch/Toggle 設置或清除光標所在行的斷點。
Breakpoint
Break/Watch/Clear 刪除程序中所有斷點。
Breakpoint
Break/Watch/Next 顯示下一斷點
Breakpoint
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━