2017-03-04 10 views
0

私はMac OS上でPolyMLコンパイラ5.6リリースを使用しています。例外を発生させるコードをコンパイルして実行しています(Fail "undefined")。私は例外が発生したときに私のコンパイルされたアプリケーションがスタックトレースで終了することを期待しています。代わりに静かに出ます。`polyc`からスタックトレースを取得するには?

スタックトレースまたは少なくとも例外が発生した行番号を表示するにはどうすればよいですか?

+0

、あなたも例外につながった呼び出しのトレースを取得するためにPolyML.exception_traceを使用することができますが、それは次のリリースで削除される可能性がありますポリ/ ML 5.6でhttp://polyml.org/documentation/Reference/PolyMLException.html

を参照してください、あなたは、このページを見たことがありますか? http://www.polyml.org/documentation/Tutorials/Debugging.html –

答えて

1

例外がどこで発生しているかを調べるには、デバッガでアプリケーションを実行することをお勧めします。

デバッガを使用できない、または使用したくない場合は、ハンドラを追加し、PolyML.Exception.exceptionLocationを使用して例外パケットから位置を取得することによって、行番号とソースファイル情報を取得できます。

関連する問題