PHP
xampp
VSCode

windows7+vscode+xamppでデバッグ

launch.jsonの設定にダダはまり。
windowsでやろうとすると、pathの設定とかが各種資料と違うんだよねw
localsourcerootは、deprecatedと言われるたので、pathMappingsに変更。メッセージがきちんと出るのが親切だなぁ。
自分が作るシステムもそうしたい。

image.png

C:\work\git\aaaa.vscode\launch.json

{
    // IntelliSense を使用して利用可能な属性を学べます。
    // 既存の属性の説明をホバーして表示します。
    // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000,
            "log": true,
            "pathMappings": {
                "${workspaceRoot}": "${workspaceRoot}"
            }
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "log": true,
            "program": "${file}",
            "cwd": "${fileDirname}",
            "pathMappings": {
                "C:\\aaa\\bbb\\cccc": "${workspaceRoot}"
            },
            "port": 9000,
            "runtimeExecutable": "C:\\xampp\\php\\php.exe"
        }
    ]
}

止まったw
image.png