2014-01-26 110 views
2

以Dart編寫的控制檯程序,調用native function以代碼139退出。Dart控制檯應用程序中的退出代碼139是什麼意思?

Dart VM不顯示錯誤消息。

  • 發生了什麼事?
  • 我可以在哪裏找到關於退出代碼139的文檔?
  • 爲什麼不顯示Dart VM代碼的stack trace

P.S.

我故意沒有舉一個例子,因爲它反覆出現。

我不明白爲什麼終止異常的程序不會顯示錯誤消息。

這是否意味着錯誤代碼139在Dart VM中沒有處理錯誤而沒有提供錯誤消息文本?

回答

4

這意味着您的程序因信號11(Linux和大多數其他UNIX上的SIGSEGV)而死,也稱爲分段錯誤。

在你的情況下,你的擴展已經提出了這個問題,並且很難將虛擬機關閉,所以這是控制檯可以報告的唯一東西。

檢查爲空/無效的指針訪問等代碼

您可以使用CERR登錄跟蹤消息到您的分機例如控制檯

std :: cerr < <「Im here」< < std :: endl;

相關問題