5_Laravel10_デバッグ_VSCode

参考:https://chigusa-web.com/blog/laravel-sail-xdebug/

VSCodeのプラグイン「PHP Debug」をインストール

Sailを起動(バックグラウンド起動)

sail up -d

「Xdebug v3.2.1」が導入されている

sail php -v
PHP 8.2.8 (cli) (built: Jul  8 2023 07:10:21) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.8, Copyright (c), by Zend Technologies
    with Xdebug v3.2.1, Copyright (c) 2002-2023, by Derick Rethans

VS Codeのデバッグ設定


PHPをクリック
「.vscode\launch.json」が作成される

"configurations": [
 {
  "name": "Listen for Xdebug",
  "type": "php",
  "request": "launch",
  "port": 9003,
  "stopOnEntry": true,
  "pathMappings": {
  "/var/www/html": "${workspaceFolder}"
 },
},

sail設定

「.env」ファイルを開く

SAIL_XDEBUG_MODE=develop,debug

sail再起動

sail down
sail up -d

デバッグ方法

ブラウザからのデバッグ

vscodeのデバッグを起動して下記のようにアクセスすればブレークポイントで止まる
http://localhost?XDEBUG_SESSION_STOP=session_name

コマンドからのデバッグ

vscodeのデバッグを起動して下記のようにコマンドを入力すればブレークポイントで止まる

sail debug migrate
Author: gaa

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です