1

誰かのコードをデバッグしていて、特定のことをするとフリーズしますが、Eclipse はエラーで停止しません (誤ってこれをオフにしてしまった可能性があります)。デバッガーで一時停止を押すと、Eclipse は中断されたスレッドの束を表示し、そのうちの 2 つが赤く表示されます。エラーがあるかどうか、またはどこかに無限ループがあるかどうかを調べたい (その場合、Eclipse はループで中断する必要があるため、可能性は低いと思われます)。誰かがこれを手伝ってくれたらうれしいです よろしくお願いします!

4

2 に答える 2

1

多分あなたは行き​​詰まりを持っていますか?

これを見つけるには、jconsole(java jdkを使用)を使用できます。jconsoleを起動し、プロセスに接続して、[スレッド]タブに移動します。[デッドロックの検出]を押します...すべてのスレッドの状態を確認することも役立ちます。たとえば、あるスレッドで無限ループを発生させ、別のスレッドをブロックすることができます...

于 2012-10-02T17:31:08.130 に答える
0

コードの数行ごとにブレークポイントを挿入してから、ブレークポイントが壊れるまでステップ実行し、その間にエラーがないブレークポイントを削除してみてください。クラッシュの原因となったコード行を覚えておいて、それを修正するために必要な変更を加えてください。

于 2012-10-02T16:27:50.113 に答える