vs codeにビルトインサーバーでxdebugを動かす。xdebug working on build in server
xamp pattern が多かったのでメモ。
If you need working by xdebug on build in server.
Use setting.js and launch.js with VS CODE.
Attention please to check port in launch.js that is set build in server port.
Xdebug port and build in server port is not equal.
注意すべきはvs codeのlaunch.jsonに記載するビルドインサーバーのポートとxdebugのポートは別という点。
1 まずはmacでxdebugインスト
上記を参照してインストまで。
php.ini参考(私の場合 xdebug.so位置が違う)
2 vscode
phpinfo()もしくは 再度php -i でxdebugインストが確認できたら,vscode側の設定
2020年2月時点での 1.13.0を入れた
2-2 setting.jsonを設定
{
"git.ignoreLimitWarning": true,
}
2-3 launch.jsonを設定
{
"version": "0.2.0",
"configurations": [
{
"request": "launch",
"port": 9000,
"pathMappings": {
"${workspaceRoot}": "${workspaceRoot}"
}
},
{
"name": "Launch currently open script",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 8021,
}
]
}
あとは
で起動したbuild in server をxdebugが監視してくれる。