2014-02-28 50 views
0

我不完全確定如何說出這個問題,所以我爲模糊標題道歉。我的問題是我遇到了導致程序崩潰的錯誤。但是,只有當我沒有附加到進程的調試器時纔會發生。我95%確定崩潰與程序的幀速率有關,並且由於調試器太慢了程序的運行速度,所以崩潰在運行時不會發生。Java - 崩潰後附加調試器,或加速調試器

所以,我想知道在崩潰之後是否有任何方法將調試器附加到程序中,或者可能通過在崩潰之前禁用不必要的功能來以某種方式加速它。我不完全確定哪一個是可能的,但從我所能找到的,所以如果任何人有任何建議,我還能做些什麼來調試該程序,請說出來。

+1

* crash *是什麼意思?你有什麼錯誤? –

+0

這是一個libGDX項目中的ArrayIndexOutOfBoundsException。這是由整個項目中的NaN值造成的,而且我沒有能夠在沒有調試器的情況下追蹤它。 – kabb

+0

你在Android上嗎?發佈堆棧跟蹤和它指向的代碼。 (在Android堆棧跟蹤是在Logcat中)。 –

回答

0

只是回答我自己的問題,所以它不會被拒絕。答案來自CodeChimp的評論。

問題是我在整個程序中有幾個斷點導致了放緩。當我除了一個未捕獲的異常斷點之外禁用了所有其他斷點時,調試器能夠快速運行以捕獲崩潰。