web-dev-qa-db-ja.com

intellijにブレークポイントを設定できません

私はブレークポイントを設定しようとしていますが、「mvn install」で最近コンパイルしたいくつかのクラスでは何も起こりません。すでに他の誰かが作成したクラスにブレークポイントを設定できます。誰かがそれを解決する方法を知っているなら、私に知らせてください。

36
user1796650

File-> Invalidate Caches and Restartは問題の解決に役立ちました。道順についてはTomasz Nurkiewiczに感謝します

36
user1796650

IDEA CE 15:Python CE plugin 5.0.143.103を削除すると、同じ問題が発生しましたが、Python解析中!:(

44
Bruno Santos

私の場合、この問題はPHPプラグイン( https://plugins.jetbrains.com/plugin/?id=661 )が原因で発生しました。キャッシュと再起動」、問題は解決しませんでした。

そのPHPプラグインをアンインストールすると、私の問題が解決しました。

25
Volceri

何も起こらないということは、ブレークポイントがヒットしないということですか? ブレークポイントアイコン をよく見てください。特に の違いを見てくださいvalid および invalid アイコン。後者は、デバッグ中にその行に意味のある命令がないときに実行するコードを示します。

このような動作の理由の1つは、実行するコードが表示されるコードではない場合です。これは、アプリケーションサーバーがまだ古いJARまたは同様のものを実行しているときに発生する可能性があります。これは、ブレークポイントが古いコードで機能すると言っているためです。

8

ブレークポイントを修正するための解決策は、ワイルドカードファイル拡張子「* .py」をPython File Types in Python(itこれらの手順を実行すると、「。py」だけでなく、ワイルドカードシンボルプレフィックスが必要になります)。

  • 移動:

    IntelliJ IDE> Preferences(CMD +、)> Editor> File Types> Recognized File Types

  • 「認識されるファイルの種類」の見出しの下:

    下へスクロール; 「Python」を選択します(関連する登録パターンは以下に表示されます)

  • 「登録済みパターン」の見出しの下:

    「+」アイコンをクリックします。 「* .py」と入力し、[OK]をクリックします(必要に応じて、ワイルドカードなしで他のユーザーを削除/名前変更するなど、これを実現するために必要なことをすべて実行します)

  • ブレークポイントを追加するには:

    コードの行を選択します(空の行やコメントではありません)。移動:実行>行ブレークポイントの切り替え(CMD + F8)

  • 次の場所に移動して、ブレークポイントでデバッグを構成します。

    実行>設定の編集...; 「+」をクリックします。 「Python」を選択します。 「名前」プロパティの値を追加します。デバッグする ".py"ファイルの場所を( "Script"プロパティで)選択します。 OKをクリックします

  • 次の場所に移動して、ブレークポイントを使用してデバッグします。

    実行>デバッグ...(Fn + CMD + F9);ブレークポイントで停止するまで待ちます。変数にカーソルを合わせると、ファイル自体に表示されている変数値を検査できます。変数をクリックし、デバッグウィンドウでフレームと変数の詳細を表示します。表示>ツールウィンドウ>デバッグ(CMD + 5)

重要な注意:最初は次のことを試してみましたが、それぞれの後でまだnable後でブレークポイントを使用できませんでした:

  • Pythonプラグインの削除と再インストール:

    CMD +に入る;ダイアログウィンドウで、[プラグイン]> [Jetbrainsプラグインのインストール]に移動します。> "Python">インストール

  • IntelliJ Ultimateエディションを最新バージョンv2016.3.4に更新する

  • 移動先:

    ファイル>キャッシュを無効にして再起動

1
Luke Schoen