程式與日常
如果你有一支程式,執行後因為程式中某處邏輯沒寫好造成無窮迴圈(infinite loop),導致程式一直無法結束,那該如何找出這個無窮迴圈的位置呢?
你可以在Eclipse使用Debug模式來執行你的程式,當發現程式因為無窮迴圈卡住時(例如印出重複的訊息),此時你可以在Debug模式下按suspend按鈕來暫停。
然後在Debug的視窗找到目前的Thread並展開即可看到目前執行程式的位置,此即為目前無窮迴圈發生的地方。
張貼留言
沒有留言:
張貼留言