Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 调试大型项目的分段故障(核心转储)_C++_Debugging_Segmentation Fault - Fatal编程技术网

C++ 调试大型项目的分段故障(核心转储)

C++ 调试大型项目的分段故障(核心转储),c++,debugging,segmentation-fault,C++,Debugging,Segmentation Fault,我试图运行这段代码[git链接](),但我遇到了“分段错误(内核转储)”。你知道这个错误吗?我在Ubuntu 14.4和 代码太大,不能像使用gdb那样使用传统的调试方法。 知道如何解决这个问题,或者知道项目中有很多文件和main,我应该使用什么工具来解决这个问题吗?在程序崩溃后,您还可以将coredump加载到gdb并找到根本原因 您可能会从阅读中受益,当代码中断时,您是否有调试选项?通常,您可以从中获取堆栈跟踪,并找出问题的来源。为什么您会说代码太大而无法使用gdb?可能不是。“代码太大了,

我试图运行这段代码[git链接](),但我遇到了“分段错误(内核转储)”。你知道这个错误吗?我在Ubuntu 14.4和 代码太大,不能像使用gdb那样使用传统的调试方法。
知道如何解决这个问题,或者知道项目中有很多文件和main,我应该使用什么工具来解决这个问题吗?

在程序崩溃后,您还可以将coredump加载到gdb并找到根本原因


您可能会从阅读中受益,

当代码中断时,您是否有调试选项?通常,您可以从中获取堆栈跟踪,并找出问题的来源。为什么您会说代码太大而无法使用gdb?可能不是。“代码太大了,不能像使用gdb那样在上面使用传统的调试方法”-说真的,那必须是一个巨大的项目在gdb下编译和运行,gdb会告诉你它失败的原因是,也许我对gdb不太了解,但为了解决这个问题,我读了一篇关于它的教程,但它使用了gcc和gdb,而不是cmake,而且我对cmake也不太了解,不知怎么的,我是一个初学者,这是我尝试做的第一个项目,我在学校做的项目,所以这里没有太多经验。。。。。。。谢谢你的帮助