VSCodeでのXDebugとの連携でホストを指定しなくてもいい理由
お世話になります。
Vagrantから起動したCentOS上でApacheとXdebugが動いていてそれをVisual Studio CodeとPHP Debugプラグインでブレークポイントを貼ったりなどのデバッグをしています。
ここで疑問に思ったのですがVSCode上の設定ファイルにはリモートのホスト名などを設定する項目がありません。
{
"version": "0.2.0",
"configurations": [
{
"name": "Remote Debug",
"type": "php",
"request": "launch",
"serverSourceRoot": "/var/www/html",
"localSourceRoot": "${workspaceRoot}",
"port": 9001
}
]
}
このような設定で動いてしまいます。
しかしこれだけではどこのポート9001に行ったらいいのかもわからないのではないかと思います。
localhostの9001に行くことが決まっているとかでしたらホスト側とゲスト側のポートフォワーディングの設定がいるでしょうけどどこにもそんな記事は見当たりません。
これはXdebug自体が何かそういった機能を持っているということなんでしょうか?