【IntelliJ】IntelliJ IDEA ~ デバッグあれこれ ~

■ はじめに

https://dk521123.hatenablog.com/entry/2023/06/10/034839
https://dk521123.hatenablog.com/entry/2023/08/24/002539

の続き。

IntelliJ のデバッグに関して、少しずつメモっていく。

目次

【1】デバッグ方法
【2】sbt をデバッグするには
【3】全件検索するには

【1】デバッグ方法

* 以下のサイトが参考になる

https://qiita.com/takc923/items/35979a3ae68c9ad890df

Step over

* 次の行に移動する

Step Into

* その行で実行してる関数に移動する

Step out

* 関数の呼び出し元に移動する
 => その行を含む関数を呼び出しているところまで移動する

【2】sbt をデバッグするには

前提条件

* Scala プラグインがIntelliJ IDEAにインストールされていること

手順

[1] メニューの [Run]-[Edit Configurations...]-[+]-[sbt Task]
[2] 以下を入力し、「OK」ボタン押下
 * Name欄:任意の文字列(e.g. sbt)
 * Tasks欄:sbt 以降の項目を入力(e.g. -Dkey=value "test:runMain com.xxx.SampleClass")
 * 「Use sbt shell」チェックボックスを外す << ★重要
[3] Breakpointを設定
[4] [Run]-[Debug]を選択し、実行(Breakpointに止まるはず)

参考文献
https://www.markn.org/blog/2020/06/playframework-sbt-debug.html

【3】全件検索するには

* 「Ctrl +Shift +F」で可能

https://pleiades.io/help/idea/finding-and-replacing-text-in-project.html

関連記事

Scala ~ 環境構築編 / IntelliJ IDEA ~
https://dk521123.hatenablog.com/entry/2023/08/24/002539
Scala ~ 環境構築編 / IntelliJ IDEA in WSL ~
https://dk521123.hatenablog.com/entry/2023/06/10/034839