为什么gdb总是给出“程序退出代码01”?

时间:2013-03-13 00:50:36

标签: c++ gdb

我有一个main.cpp文件和两个.hpp文件,其中一个包含我对其进行修改的一组类和方法。编译main成功,但正在运行main会产生Segmentation Fault。在tutorial之后,我使用了:

$ gdb main
(gdb) run

但是,无论.hpp文件是否存在错误,(gdb) run总是产生以下内容:

Reading symbols for shared libraries . done
Usage: viewer NODES_FILE TETS_FILE

Program exited with code 01.

我有什么遗失的东西吗?

1 个答案:

答案 0 :(得分:3)

尝试发出以下命令:

$ gdb main
(gdb) run nodes_file test_file

当然填写两个参数的正确值。