当应用程序没有从gdb运行时,我能否解释应用程序崩溃的原因?

时间:2014-09-04 05:32:04

标签: c++ linux gdb

我已经运行了几个小时的应用程序,它已经崩溃了。 (c ++ app,在LINUX os上)

我知道通过gdb运行应用程序时,我们可以获得行代码&崩溃的原因。 但不幸的是我忘了通过gdb运行它:( 有没有办法解决崩溃的原因?

1 个答案:

答案 0 :(得分:3)

您可以通过

启用无限制的核心转储大小
ulimit -c unlimited

这会在崩溃的情况下将核心文件写入您启动程序的同一目录中。然后,您可以使用gdb选项--core

加载它