c++ - 在eclipse中调试大输入

标签 c++ eclipse debugging

不幸的是,我用 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/

相关文章:

c# - 在Visual Studio 2008中调试多线程C#-C++/CLI-C++解决方案: What are these threads?

c++ - 在硬盘中存储一个 CvSVM 对象

c++ - OpenGL 着色器有时可以编译,有时则不能

带有调试信息的 Eclipse RCP 程序

c++ - 当调试器无法将您带到那里时用于调试的工具?

调试到函数调用

c++ - "Operation not permitted"在 El Capitan 上运行使用/clang 编译的 hello world 二进制文件

c++ - 运算符重载意外结果

android - 从编辑文本中提取信息到另一个 Activity ?

java - 当我想在 jsp 文件中使用类时,Eclipse 添加完整的包路径