C++ gdb报告分段错误-如何知道在哪里?

C++ gdb报告分段错误-如何知道在哪里?,c++,gdb,rhel,C++,Gdb,Rhel,我在gdb下运行我的程序,带有调试信息,没有任何优化。gdb报告: 程序接收信号SIGSEGV,分段故障。 [切换到线程0x7FFFEFF700(LWP 8875)] 0x000000100000001英寸??() 从这个消息中,我不明白问题发生在哪里。是否可以提取stacktrace/问题文件和行号?要获取代码分段错误发生的位置,应使用backtrace(bt)命令 gdb中有大量可用的命令,应该加以研究,以帮助您尽可能高效地调试代码 e、 你可以记录你的代码流并以相反的方式重放它。 探索数据

我在gdb下运行我的程序,带有调试信息,没有任何优化。gdb报告:

程序接收信号SIGSEGV,分段故障。
[切换到线程0x7FFFEFF700(LWP 8875)]
0x000000100000001英寸??()


从这个消息中,我不明白问题发生在哪里。是否可以提取stacktrace/问题文件和行号?

要获取代码分段错误发生的位置,应使用backtrace(bt)命令

gdb中有大量可用的命令,应该加以研究,以帮助您尽可能高效地调试代码

e、 你可以记录你的代码流并以相反的方式重放它。 探索数据类型
有断点等。

你试过回溯,bt命令吗?不,我不知道这样的命令,那么你应该先签出gdb帮助谢谢,
bt
帮助!你能加上它作为答案,这样我就可以接受了吗?