はじめに
Rider
にはBreakpoint
にてEvaluate and log
(評価して記録)というブレークポイントに到達したときに値の評価しログ出力できる機能があります。
JetBrains Rider では、任意の行、メソッド、例外ブレークポイントをトレースポイントに変換できます。トレースポイントメッセージは、デバッグ出力(デバッグウィンドウのデバッグ出力タブ)に記録されます。
ただ最近のRider(例. Rider 2024.1.5)だと何故かこれがログに表示されないという現象が起きるみたいです。その対処法を書いていきたいと思います。
前提
Riderにはデバッグウィンドウとは別にUnityウィンドウが存在します。
Unityのログ(例えばDebug.Log
の出力)はこちらに表示されるみたいですね。
対処法
環境設定のBreakpoint Trace message output
でUnity log
or Debug Console
のどっちかを選ぶことができ、選んだらそこにログが出力されるようになります。
またデフォルトがDebbuger console and Unity log
だったのですがその状態だとログ出力されず、一度別の設定にしてから戻すと両方ともログ出力される謎挙動してました。多分バグな気がします...。