0

我很少使用 netbeans 调试器,但我的程序中有这个错误,我正试图深入了解它。基本上,我的程序在二进制文件(4.5gb)中搜索字节序列并将其写入文件。但是,当读取文件接近一半时(~2gb),程序总是停在文件中的这个特定点。如果放置一个断点并继续“继续”调试器直到它到达文件中的那个点,我会使用调试器,但要达到 2gb 标记将永远需要。我猜有更好的方法来使用我不知道的调试器。有什么建议么?

4

2 回答 2

1

Netbeans 支持条件断点。如果您通过菜单“调试/新断点”添加断点(或只需按 Ctrl+Shift+F8),您可以指定一个条件(在此断点处停止执行之前必须多久触发一次断点或表达式)。

于 2012-10-05T10:56:48.090 回答
0

您可以计算已处理的数据量,并添加一个 if() 块来检查您是否达到 2GB 标记。在 if() 块中放置一个虚拟命令,并在虚拟命令上添加一个断点;只有在您处理了足够的数据后才能达到此目的。

于 2012-10-05T10:33:54.637 回答