2012-05-03 6 views
0

私はUbuntu上で動作しているサーバプログラムを持っていて、いくつかのクライアントが接続した後にハングします。問題は、IDEでデバッグされていないときだけです。コマンドラインから(まったく同じデバッグバイナリを)実行し、gdbをアタッチしてハングしますが、gdbは問題ありません。しかし、MonoDevelopからデバッグすると、決してハングしません。私はUbuntu/Mono/C#で見かけ上追跡できません。どうすれば見つけることができますか?

私はここから進める方法を完全に失っています。

Monoが私が気付いていないフラグや何かを設定しているか知っていますか?私は決定的にブロックされ、完全に挫折しています。

答えて

1

明らかに、インジケータがほとんどないため、コンソールIOが詰まることはありません。

1

MonoDevelopはソフトデバッガを使用しています。これは副作用として実行速度を低下させるため、ロックの生計が低下します。または、これを試すことができます:http://www.mono-project.com/Debugging#Debugging_Unmanaged_Deadlocks

+0

意味があります...私はそれを調べます。 –

+0

コンソールのIOバッファが詰まっています。明らかにプログラムが単にハングアップする原因になります。 –

関連する問題