用Dart编写的控制台程序,使用代码native function
调用139
退出。
Dart VM不显示错误消息。
stack trace
?P.S。
我故意没有给出一个例子,因为它反复出现。
我无法理解为什么终止异常的程序不会显示错误消息。
这是否意味着错误代码139
在Dart VM中未处理错误而没有提供错误消息的文本?
答案 0 :(得分:4)
这意味着你的程序死于信号11(Linux和大多数其他UNIX上的SIGSEGV),也称为分段错误。
在您的情况下,您的扩展程序已经提升了这一点并严重降低了VM,因此这是控制台可以报告的唯一内容。
检查代码是否为空/无效指针访问等。
您可以使用cerr将跟踪消息从扩展程序记录到控制台中,例如
std :: cerr<< “我在这里”<<的std :: ENDL;