LoginSignup
8
6

More than 1 year has passed since last update.

VS CodeでUnityをデバッグする方法(2022年版)

Last updated at Posted at 2022-08-27

きっかけ

いつの間にか、従来から使っていたVS CodeのExtensionであるDebugger for Unityが非推奨になっていた。非推奨でも使えればいいのだが、Unityのバージョンアップや何やらしている間にいつの間にか使えなくなっていた。

スクリーンショット 2022-08-27 23.45.43.png

Visual Studioを使ってもいいのだが、VS Codeに慣れてしまったので戻りたくなかった。が、エンジニアとして開発中のアプリのデバッグができないのは致命的なので、なんとかしたかった。

解決策

ExtensionでDebugger for Unityがもう一つあり、こちらを使うことで解決できた。検索で先に出てくるのは非推奨版なので注意(どちらにせよ、公式でサポートはされていないのでこちらもいつまで使えるかはわからないが)。
※非推奨版がインストールされている場合はアンインストールを先にしておくこと!

スクリーンショット 2022-08-27 23.48.49.png

使い方

従来のものとほとんど同じだが、一応記載しておく。
事前に上記で紹介したExtensionを入れておくこと。

  1. VS Codeのデバッグタブに移動する
  2. create a launch.json fileをクリックし、コマンドパレットからUnity Debuggerを選択する

    ※すでに何らかの言語でデバッガが設定されている場合は、デバッガ選択のプルダウンのAdd Configurationを選択するとインテリセンスで新たなデバッガの設定を追加できるので、Unity Debuggerを追加する。
    スクリーンショット 2022-08-27 23.51.02.png
  3. launch.jsonファイルが作られ、Unity Debuggerがデバッガに設定されるのでソース側で任意の場所にブレークポイントを設定する
  4. Unityエディタの右下にある虫のアイコンをクリックしてデバッグモードにするスクリーンショット 2022-08-27 23.57.36.png
  5. デバッガの再生ボタンをクリックする(Unityエディタの虫アイコンが青色になる)スクリーンショット 2022-08-27 23.59.03.png
  6. UnityエディタをPlayModeにすると、ブレークポイントの箇所で処理が止まり、デバッグを行える

参考記事

VSCodeでUnityのデバッグが出来なくてハマったのを解決したメモ

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6