除錯器

JDT 含有一個除錯器,可讓您在本端或遠端執行的程式中偵測和診斷錯誤。

您可以利用這個除錯器來設定岔斷點、暫停啟動、逐步執行程式碼及檢查變數內容來控制程式的執行。

除錯器有主從架構的設計,因此,您可以為在網路遠端其他系統中執行的程式進行除錯,也能為本端工作站執行的程式除錯。 除錯器伺服器會在要除錯的程式所在的相同系統中執行,要除錯的程式可以在工作站中(本端除錯),也可以在透過網路來存取的系統中(遠端除錯)。

岔斷點

岔斷點是您放在程式中的暫時標示元,用以通知除錯器到了給定的點時要停止執行程式。 當工作站在執行程式並遇到岔斷點時,它會暫停執行。 對應的執行緒也會暫停(暫時停止執行),讓您能夠查看執行緒的堆疊。

執行動作會在執行陳述式之前,停止在岔斷點上。 您可以檢查變數和堆疊的內容。 之後,您可以跳過陳述式,進入其他方法或類別,再繼續執行到出現下個岔斷點為止,或繼續執行到程式結束為止。

您可以停用岔斷點,讓它不會暫停執行,稍後再重新啟用它。

遠端除錯

遠端除錯可讓您在某系統中執行程式,並為另一系統中的應用程式除錯。 本端系統執行除錯器,遠端系統執行除錯引擎和您的程式。

連線

遠端除錯的主要需求是存取要除錯的檔案必須在其中的遠端機器。 當除錯遠端的程式時,除錯引擎常駐程式會開始接聽連線。 建立好連線之後,就可以開始為程式除錯。

為什麼使用遠端除錯?

在任何環境中,都能證明遠端除錯非常有用,例如: