0

Ubuntu でサーバー プログラムを実行していますが、いくつかのクライアントが接続するとハングします。問題は、IDE でデバッグされていない場合にのみ実行されることです。コマンド ラインから (まったく同じデバッグ バイナリ) を実行し、gdb をアタッチするとハングしますが、gdb は問題を検出しません。ただし、MonoDevelop からデバッグすると、ハングすることはありません。

ここから先に進む方法について完全に途方に暮れています。

Mono がいくつかのフラグまたは私が認識していない何かを設定しているかどうかは誰にもわかりませんか? 私は決定的にブロックされ、完全にイライラしています。

4

2 に答える 2

1

おそらくどこかで競合状態が発生しています。MonoDevelopはソフトデバッガーを使用しており、副作用として実行速度が低下するため、ロックの有効性が低下します。または、これを試すことができます:http ://www.mono-project.com/Debugging#Debugging_Unmanaged_Deadlocks

于 2012-05-03T19:33:10.733 に答える
1

どうやら、インジケーターがほとんどないため、コンソール IO が詰まらないようにします。

于 2012-05-04T18:53:16.530 に答える