-
調試程序
鎖定
調試程序是可在被
編譯了的程序中判定執行錯誤的程序,它也經常與
編譯器一起放在IDE中。
運行一個帶有調試程序的程序與直接執行不同,這是因為調試程序保存着所有的或大多數
源代碼信息(諸如行數、
變量名和過程)。它還可以在預先指定的位置(稱為斷點(breakpoint))暫停執行,並提供有關已調用的函數以及
變量的當前值的信息。為了執行這些函數,
編譯器必須為調試程序提供恰當的符號信息,而這有時卻相當困難,尤其是在一個要
優化目標代碼的編譯器中。因此,調試又變成了一個
編譯問題。