8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Visual Studio CodeでLaravelをデバッグする設定【Vagrant編】

Last updated at Posted at 2020-08-17

普段、Laravel書くのはPhpStormしか使ってないですが、VSCodeでのLaravelのリモートデバッグ設定をしてみました。

マシンスペック

  • Mac mini 2018
  • macOS Catalina(10.15.x)
  • Intel Core-i7 3.2GHz 6コア
  • メモリ 32GB
  • SSD 512GB

リモート環境

  • CentOS7.x
  • MySQL5.7.x
  • Nginx最新版
  • PHP7.1.x
  • Laravel5.6
  • Vagrant
  • Ansible

やること

  • VSCodeでLaravelをリモートデバッグする

#前提

  • Visual Studio Codeはインストール済み
  • Visual Studio Codeを日本語化済み

リモート環境を準備

【コピペ】VirtualBox+Vagrant+AnsibleでLaravel開発環境を構築その弐

デバッグするコードの準備

コード書くのが面倒だったら↓コチラを使ってください

Reactを初めて使ってCRUDアプリを作ってみた記録#サーバーの準備

$ git clone https://github.com/bobtabo/laravel5.6.git laravel5

実行URL:http://laravel5.local/api/users

リモートデバッグする

拡張機能をインストール

  • 拡張機能を開きます
  • phpで検索します
  • PHP Debugをインストールします

スクリーンショット 2020-08-18 1.21.07.png

デバッグ設定

  1. デバッグするLaravelプロジェクトを開きます
  2. 左メニューの好きな所を右クリックします
  3. 実行をクリックします
    スクリーンショット 2020-08-18 1.36.43.png
  4. launch.json ファイルを作成しますをクリックします
  5. PHPをクリックします
    スクリーンショット 2020-08-18 1.45.02.png
  6. Laravelプロジェクトに追加されます
    スクリーンショット 2020-08-18 1.59.10.png
  7. launch.jsonを編集します
    スクリーンショット 2020-08-18 1.53.30.png
  8. "port": 9000の後ろにカンマを入力します
  9. "pathMappings"を追記します
"port": 9000
↓
"port": 9000,
"pathMappings": {
    "/home/vagrant/laravel5": "${workspaceRoot}"
}

デバッグ

  1. 行番号の左側をクリックし、ブレークポイントを設定します
    スクリーンショット 2020-08-18 2.03.06.png
  2. 実行メニューのデバッグの開始をクリックします
    スクリーンショット 2020-08-18 2.13.12.png
  3. デバッグしたいWebページにアクセスします
  4. ブレークポイントを設定した行に止まります
    スクリーンショット 2020-08-18 2.19.40.png
  5. ステップオーバーなどは、画面上部のバー実行メニューファンクションキーで操作します
    スクリーンショット 2020-08-18 2.27.41.png
    スクリーンショット 2020-08-18 2.25.43.png

※参考
https://qiita.com/mgmgmogumi/items/4df4cc3cffde30ed9c94

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?