2 回答

TA貢獻2021條經驗 獲得超8個贊
調試器是一個程序,可以在程序運行時檢查程序的狀態。它用于執行此操作的技術手段對于理解如何使用調試器的基礎知識并不重要。您可以使用調試器在程序到達代碼中的特定位置時暫停程序的執行,然后檢查程序中變量的值。您可以使用調試器非常緩慢地運行程序,一次一行代碼(稱為單步執行),同時檢查其變量的值。
使用調試器是預期的基本技能
調試器是一個非常強大的工具,可幫助診斷程序問題。調試器適用于所有實用的編程語言。因此,能夠使用調試器被認為是任何專業或發燒友程序員的基本技能。在自己尋求幫助之前,自己使用調試器被認為是自己應該做的基本工作。由于此站點適用于專業和發燒友程序員,而不是幫助臺或指導站點,如果您對特定程序的問題有疑問,但未使用調試器,則您的問題很可能會被關閉和投票。如果你堅持這樣的問題,你最終將被阻止發布更多。
調試器如何幫助您
通過使用調試器,您可以發現變量是否具有錯誤的值,以及程序中的值是否更改為錯誤的值。
使用單步執行,您還可以發現控制流是否符合您的預期。例如,是否if
應該按預期執行分支。
有關使用調試器的一般說明
使用調試器的細節取決于調試器,在較小程度上取決于您使用的編程語言。
您可以將調試器附加到已運行程序的進程。如果您的程序被卡住,您可能會這樣做。
實際上,從一開始就在調試器的控制下運行程序通常更容易。
您指明在那里你的程序應該停止通過指出執行應該停止生產線的源代碼文件和行號執行,或通過指示方法/函數在該程序就停止了(如果你想停止的名字一旦執行進入方法)。調試器用于使程序停止的技術手段稱為斷點,此過程稱為設置斷點。
大多數現代調試器都是IDE的一部分,為您提供方便的GUI,用于檢查程序的源代碼和變量,使用點擊式界面設置斷點,運行程序并單步執行。
除非程序可執行文件或字節碼文件包含調試符號信息,否則使用調試器可能非常困難。您可能必須稍微不同地編譯(或重新編譯)您的程序以確保信息存在。
添加回答
舉報