MyEclipse中的程序調試與visualstudio 2010相比,稍顯麻煩。
MyEclipse中調試程序需要將當前工作葉跳轉到含有main函數的,按下F11鍵,如果程序運行中中存在錯誤(比如越界訪問內存元素),會自動停止到此時的臨界數值。
此時一定要小心的分析程序報錯處的語句,常常可能暴露出一些難以發現的邏輯錯誤如:if(flag==true)寫為了if(flag=true),由於這兩句話都沒有語法上的錯誤,編譯器無法給出合理的錯誤信息提示,導致大量的時間浪費用於發現Bug。所以一定要認真的檢錯報錯處,各變量的取值情況,以此為參考認真檢錯報錯處前后的語句邏輯錯誤。
靈活的使用調試器,設置調試數值對於加快錯誤的發現過程十分有幫助。
點擊代碼行左側的豎帶,即可設置斷點。
然后按F11鍵即可進入調試。
F5、F6為單步調試命令,在調試中十分的重要。
F5 stepinto調試,會進入方法的內部(有時候因為調用標准類庫,會進入到系統方法的內部,沒有必要)進行循環調試的時候,進入循環體十分方便;
F6 stepover調試,不進入方法的內部(配合F5使用,有時候系統方法可直接的跳過);
F7 直接return 跳出當前方法。