换句话说,当倍频程崩溃时,我想生成一个真正的核心文件,而不是一个倍频程核心。默认情况下,倍频程捕获信号并产生一个倍频程核心。但是,因为我的段错误发生在外部库的深层,所以octave-core不是特别有用。我希望有一种方法可以产生一个真正的核心,而不必主动更改八度源代码。
发布于 2011-05-10 00:47:21
大约10年前,这个讨论是在At nabble举行的。当时的结论正是您所说的:为了改变处理中断和信号的方式,您必须从根本上重写Octave的一些核心元素。
看起来一年后,同样的问题被提出了,有人花了实际的努力来重写Octave的signal handling。我也有同样的问题,因为我喜欢在我的C/C++重写中,在我的程序退出之前,如何处理信号来清理,更仔细地检查崩溃错误等。然而,似乎Octave在这方面仍然做得不是很好。我发现在过去一年左右的时间里,其他人对信号处理进行了更多的讨论,但都没有提供像您所要求的那样简单的界面。
https://stackoverflow.com/questions/5888497
复制相似问题