2012-10-05 18 views
0

我很少使用netbeans調試器,但是我在我的程序中遇到了這個錯誤,我正在試圖找到它的底部。基本上我的程序在一個二進制文件(4.5GB)中搜索一個字節序列並將其寫入文件。但是,在讀取文件的中途(〜2GB)時,程序總是停在文件的這個特定點。他們使用調試器的方式是,如果放置一個斷點並保持「繼續」調試器直到達到文件中的那個點,但它將永遠達到2GB標記。我猜測有更好的方法來使用我不知道的調試器。有什麼建議麼?如何使用netBeans調試器運行一段時間

回答

1

Netbeans支持條件斷點。如果通過菜單「調試/新斷點」(或者按Ctrl + Shift + F8)添加斷點,則可以指定一個條件(斷點必須多長時間點擊一次,直到斷點停止或an expression) 。

+0

很好,謝謝你的幫助! – Dan

0

您可以對已處理的數據數量進行計數,並添加if()塊以檢查您是否達到2GB標記。在if()塊中放置一個虛擬命令,並在虛擬命令上添加一個斷點;這隻有在處理了足夠的數據後才能達到。

+0

似乎沒有工作,它只是跳過if語句每次當它小於2GB – Dan

相關問題