2017-02-17 5 views
2

たとえば、新しいオブジェクトが割り当てられた後、別の場所に投げられ、多くの方法で使用されます。ですから、このオブジェクトがどの場所で使用されているかを理解するために、すべての読み取り操作を追跡する必要があります。 "ブレークポイントに行く"が "このオブジェクトで次の読み込み操作に行く"のようなもの。IDEAで1つのオブジェクトのすべての操作を追跡する方法

+0

Find Usagesには、結果ツールウィンドウの読み取りアクセス操作フィルタがあります。それはあなたが必要とするものですか? – CrazyCoder

+0

いいえ、そうではありません。私はデバッグモードでこれを行う必要があります。なぜなら、コード内で何が起こっているのかを理解することが難しいからです。私の場合、私が話しているオブジェクトは例外(標準ではない)であり、この例外は別の例外の「原因」部分に入れられました。その後、私はオブジェクトのトラックを失う。私はそれらをすべて見ることができないように例外が使用される何百もの場所があります。 –

答えて

1

IDEAではこのようなショートカットが利用できないようです。私は、他のIDEのショートカットも認識していません。

以下は、利用可能なすべてのショートカットのリストを含むリソースであり、そのような機能はリストされていません。 https://resources.jetbrains.com/storage/products/idea/docs/IntelliJIDEA_ReferenceCard.pdf

コミュニティは寄付とともに成長します。あなたはいつでも下のリンクでリクエストを提出することができますので、実行可能であれば検討することができます。

https://intellij-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66731

0

あなたは(私はあなたの質問から作るものである)変数が使用されている場所を見て話をしている場合は、あなただけの変数名にはCtrl-クリックすることができます。

また、変数名を右クリックして[Find Usages]をクリックすることもできます。

変数の状態と、デバッグセッション中に変数がどのように変化するかを確認するには、変数「watch」を変数に追加できます。 詳細については、https://www.jetbrains.com/help/idea/2016.3/debug-tool-window-variables.htmlを参照してください。

+0

私はデバッグモードについて話しています。なぜなら、コードでは、オブジェクトがどこで使用されるのかを理解することは不可能であるからです(コードは悪く、私は書きませんでした)。変数を名前で「見る」ことができ、それを見るためには可視性が必要です。可視性があれば、コードを読んですべてを理解します。オブジェクト(名前を持つ変数ではない)はメソッドから逃げ出し、冒険に出会う。もちろん、すべてが壊れていますが、どこが不明です。 –

+0

@АлександрМеньшиковそして、私はあなたのデバッグアドベンチャーであなたに幸運を祈っています:) – FrederikVH

関連する問題