2016-10-14 5 views
0

私は、組み込みのボットを持つ単一のクライアントに対して簡単なIRCプロキシを作成しました。
これは2つのスレッドを生成します.1つはクライアントから読み込み、サーバーに給電し、もう一方はoppisiteを実行します。itellijアイデアのスレッドブレークポイントは機能しません

これまでのところ正しく動作します。しかし、スレッドオブジェクトのrun()メソッドの中にブレークポイントを置くと、IDEは決してそこで停止しません。メインスレッドのブレークポイントは正しく停止します。

私はここで間違っていますか?

+0

より問題の特定のDが必要この質問に答えてください。 :)) –

+0

いいえ、私が書いたもので十分です。私は新しいスレッドによって呼び出される関数run()にブレークポイントを設定し、ブレークポイントは決してヒットしません。観測された動作から、接続されたブレークポイントを持つコードが実行されます。 –

答えて

0

あなたはインクルードが文書化さhereとしてスレッドへのブレークポイントのための政策を中断変更を持っています。

あなたはそうのようにこれを行うだろう:ポリシーを中断

enter image description here


スレッドの次のショーの使用状況を。

Using <code>Thread</code> Suspend Policy


以下はデフォルトSuspend Allポリシーと同じブレークポイントを示し、どのようにそれを変更:コンソールは何もすべてのスレッドがブレークポイントで停止したことも、その上に印刷されていないか注意してくださいその変更後にそのブレークポイントにヒット任意のスレッドを停止することでThreadオンザフライ結果に:

enter image description here

+0

Suspend-policyはデフォルトでチェックされており、チェックを外していませんでした。私が選択した場合、すべてのスレッドが停止するか、ブレークポイントがヒットしたスレッドがここで問題になりません。しかし、あなたの詳細な答えにもかかわらず、ありがとう。 –

+0

あなたはSupendがチェックしてスレッドラジオが選択されていると言いますか?デフォルトではサスペンドがチェックされ、スレッドではなくすべて選択されています。デフォルトは動作しません。スレッドを選択する必要があります。 –

関連する問題