我怎样才能使八度音不能捕捉sigsegv?

时间:2011-05-04 18:58:07

标签: segmentation-fault core octave

换句话说,当octave崩溃时,我想生成一个真正的核心文件,而不是八度核心。默认情况下,八度音阶捕获信号并产生一个八度音程核心。但是,因为我的段错误发生在外部库中,所以八度核心并不是特别有用。我希望有一种方法可以生成一个真正的核心而无需主动更改八度音源代码。

1 个答案:

答案 0 :(得分:3)

大约10年前,这次讨论在At nabble举行。当时结论正是你所说的:为了改变处理中断和信号的方式,你必须对Octave的一些核心元素进行基本的重写。

看起来一年之后,同样的问题被提出了,有人投入了实际的努力来重写Octave的signal handling。我有同样的问题,因为我喜欢在我的C / C ++中重写如何处理信号以便在我的程序退出之前进行清理,更快地检查崩溃错误等等。但是看起来Octave仍然没有做得很好还有这个。在过去的一年左右的时间里,我发现了其他一些关于信号处理的讨论,但没有什么可以提供一个简单的界面,比如你要求的那个。