AdSense

網頁

2019/5/5

Eclipse 如何找出程式中無限迴圈(infinite loop)的發生點?

如果你有一支程式,執行後因為程式中某處邏輯沒寫好造成無窮迴圈(infinite loop),導致程式一直無法結束,那該如何找出這個無窮迴圈的位置呢?

你可以在Eclipse使用Debug模式來執行你的程式,當發現程式因為無窮迴圈卡住時(例如印出重複的訊息),此時你可以在Debug模式下按suspend按鈕來暫停。



然後在Debug的視窗找到目前的Thread並展開即可看到目前執行程式的位置,此即為目前無窮迴圈發生的地方。




沒有留言:

AdSense