「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"
}
誰かのお役にも立てれば嬉しいです。
この記事が気に入ったらサポートをしてみませんか?