2012-04-04 25 views
2

Linuxモノアセンブリで異常例外があります。Linuxモノアセンブリでfile + line infoデバッグ情報を取得する方法

Unhandled Exception: System.ObjectDisposedException: The object was used after being disposed. 
at System.Net.Sockets.Socket.ReceiveAsync (System.Net.Sockets.SocketAsyncEventArgs e) [0x00000] in <filename unknown>:0 
at cloudBus.TCPConnection.Receive() [0x0003d] in /home/xyz/cloudBus/TCPServer.cs:26 
... 

ReceiveAsyncの行番号とファイル名を取得したいとします。 -debugフラグでコンパイルして、--debugで実行しました。 Gitからフルモノを取得して再コンパイルしますが、デバッグ情報を取得できません。

例外ライン情報を取得するために使用するオプションは何ですか?私はこれがmono makeオプションだと思いますが、それを見つけることはできません。

見つかったら、私はこのバグを修正しようとしますが、Linuxでは再生できず、修正を報告します。

答えて

0

git HEADバージョンでこの問題を追跡したい場合は、build Mono from sourceとすることができます。

一方、Debianは、インストールされているバージョンのデバッグ情報を提供するMonoのデバッグ/開発バージョンも利用できます。

0

見つけました。

は、ファイルのモノで、デバッグ情報とフレームワークを構築するには、/ MCS /ビルド/ config.make

パッケージモノは-DBGは提供Debianではライン

MCS_FLAGS = -debug

関連する問題