不幸的是,我用 C++ 编写的程序有一个(或多个)错误,但我无法推断它是什么,因为只有一个输出行与预期输出不匹配(输入文件有 3K 行输入) .我知道哪一行输入有问题,但输入文件中有超过 2K 行,因此手动调试效率不高。
有没有办法让调试器“单独”运行前 2K 行,并在尝试执行有问题的输入行之前准确停止?我使用 Windows 和 eclipse,但不介意切换 IDE 或在必要时切换到 Linux。
提前致谢!
最佳答案
不要重新发明轮子!
Eclipse 具有强大的断点功能 Enable condition
。
- 在代码中设置断点
- 右击断点——“断点属性”
- 勾选“有条件的”
- 写下应该停止断点的条件(您有权访问范围和全局变量)
这里是 Eclipse 帮助页面。 Breakpoint Enable Condition (与 screenshot )
关于c++ - 在eclipse中调试大输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534109/