Segmentation fault 我怎样才能使八度音阶不赶上西格夫?

Segmentation fault 我怎样才能使八度音阶不赶上西格夫?,segmentation-fault,core,octave,Segmentation Fault,Core,Octave,换句话说,当倍频程崩溃时,我想要生成一个真正的corefile,而不是一个倍频程内核。默认情况下,倍频程捕捉信号并生成倍频程核心。然而,由于我的错误发生在外部库的深处,所以倍频程核心并没有特别的帮助。我希望有一种方法可以产生一个真正的核心,而不必主动更改倍频程源代码。大约10年前,这个讨论在这里举行。当时的结论正是你所说的:为了改变中断和信号的处理方式,你必须从根本上重写八度音阶的一些核心元素 看起来一年后,同样的问题被提出了,有人投入了实际的努力来重写Octave的。我也有同样的问题,我喜欢在

换句话说,当倍频程崩溃时,我想要生成一个真正的corefile,而不是一个倍频程内核。默认情况下,倍频程捕捉信号并生成倍频程核心。然而,由于我的错误发生在外部库的深处,所以倍频程核心并没有特别的帮助。我希望有一种方法可以产生一个真正的核心,而不必主动更改倍频程源代码。

大约10年前,这个讨论在这里举行。当时的结论正是你所说的:为了改变中断和信号的处理方式,你必须从根本上重写八度音阶的一些核心元素


看起来一年后,同样的问题被提出了,有人投入了实际的努力来重写Octave的。我也有同样的问题,我喜欢在我的C/C++重写中如何处理信号以在我的程序退出之前进行清理,更仔细地检查崩溃错误等等。然而,Octave似乎在这方面还做得不太好。我发现,在过去一年左右的时间里,其他人还就信号处理进行了一些讨论,但没有任何内容能够提供像您所要求的那样简单的接口

这是您添加的扩展,您正在尝试调试吗?@Jmoney38是的,但我相信问题最终在于我使用的第三方库。要解释崩溃的情况有点困难。您是否尝试过用GDB编译扩展,然后用GDB调试octave?这可能会为这个问题提供更多的线索。