2016-09-29 3 views
1

デバッグ中にコードをコンパイルすると、Intellijは変更をホットスワップしようとします。それが失敗すると、その状態に関するメッセージが表示され、デバッグセッションの再起動について(アプリケーションを再実行するために)デベロッパーに問い合わせます。そのメッセージは数秒後に消えます。デバッガが同期していないかどうかを知るには?

ホットスワップに失敗したというメッセージが表示されない場合は、セッションがコードとまだ同期しているかどうかをどのように知っていますか?

答えて

1

のIntelliJこのため2016.1追加の検出は、アクティブなブレークポイントを持っている場合:ソースが検出

ミスマッチ

あなたがその気づいていないあなたのコードをステップオーバーしている場合、それは非常に迷惑と逆効果になるかもしれません実際には実行中のコードと一致しません。不必要な時間を無駄にするのを避けるため、IDEは不一致が見えると即座に警告します。それ以外
[source]

、発生するすべてのポップアップは、「イベント・ログ」ペインに保管されているので、あなたは常にそれを確認するか、あなたの最新のホットスワップが失敗だったかどうかを知るために開いて、それを残すことができます。 event log

+0

私はすでにこの機能を知っています。問題は、「Restart debug session」をクリックすると、再び同期しているとは言えません。私はそれをクリックしたので私はそれを知っているが、私は頻繁にデバッグ中にそれをクリックし、しばしば私はすでにクリックして忘れてしまった!だからこそ半分に過ぎない! *これはちょっと前にホットスワップが失敗したことを伝えます - それ以降はセッションを再開しましたか?* –

+0

ああ、そうです。残念ながら、私はそのような能力を持っているとは思っていません。特に、 "Sources mismatch detection"機能の言葉を考えると、そして、あなたはこれを考えていると確信していますが、再起動後にログをクリアすることができます。 – phaze0

関連する問題