我很少使用netbeans调试器,但我在我的程序中有这个错误,我正试图找到它的底部。基本上我的程序搜索二进制文件(4.5gb)以获取字节序列并将其写入文件。但是,当读取文件的中间位置(~2gb)时,程序总是在文件中的这个特定点停止。他们使用调试器,如果放置一个断点并继续“继续”调试器,直到它到达文件中的那个点,但它将永远需要达到2gb标记。我猜有一种更好的方法来使用我不知道的调试器。有什么建议吗?
答案 0 :(得分:1)
Netbeans支持条件断点。如果通过菜单“Debug / New Breakpoint”添加断点(或者只需按Ctrl + Shift + F8),则可以指定一个条件(断点必须被击中的频率,直到它在此断点上执行暂停或{{ 3}})。
答案 1 :(得分:0)
您可以计算已处理的数据量,并添加一个if()块,用于检查您是否达到2GB标记。在if()块中放入一个伪命令,并在dummy命令上添加一个断点;只有在处理了足够的数据后才能达到此目的。