「VSCodeのXdebugが止まらない」が解決した一例

PHPのデバッグ環境が欲しいと思って、ググったらよくあるVSCodeにXdebugを連携させる方法をやってみたものの、しばらく上手く行かなかった。

現在、Xdebugはver.3系となっているのだけど、少し古めの記事だと2系の情報が載せられており、3系向けの設定をしないとブレークポイントで止まってくれない。

公式の文章や色んな記事を読みながらですが、一応解決できたので、その時の設定を備忘録として貼り付けておきます。

# php.ini

(最下部)
[XDebug]
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9003
zend_extension = C:\xampp\php\ext\php_xdebug-3.0.4-8.0-vs16-x86_64.dll

(php_xdebug.dllはインストールしたファイル名に合わせてください)

# launch.json

(省略)
"configurations": [
       {
           "name": "Listen for Xdebug",
           "type": "php",
           "request": "launch",
           "port": 9003,
           "stopOnEntry": true,
           "pathMappings": {
               "${workspaceRoot}": "${workspaceRoot}"
           }
       },
(省略)

# settings.json

{
   "php.validate.executablePath": "C:\\xampp\\php\\php.exe",
   "php.validate.run": "onType"
}


誰かのお役にも立てれば嬉しいです。

この記事が気に入ったらサポートをしてみませんか?