我在使用 Visual Studio Code 和 Xdebug 时遇到问题。
我的系统:
我正在使用Windows 10
带有IIS
网络服务器和PHP
版本 7.4 的系统。我已经Xdebug
成功下载并安装了最新版本(2.9.0)(请参阅下面的摘录php.ini
)。Visual Studio Code 配置为使用 Xdebug(参见launch.json
下面的文件)。
我的问题是:
当我设置一个断点时,它会在这个断点处停止。到目前为止,一切都很好。但是,如果我按下“步入”(F11)或“步过”(F10)按钮,则什么也没有发生。初始断点仍然突出显示 - 它停留在断点处。
也许有些东西配置错误,但实际上我无法弄清楚它是什么。
请参阅此处的配置文件:
php.ini:
[XDEBUG]
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_autostart = 1
xdebug.idekey=VSCODE
xdebug.remote_log ="C:\temp\xdebug.log"
[PHP_XDEBUG-2.9.0-7.4-VC15-NTS]
zend_extension = "C:\Program Files (x86)\PHP\v7.4\ext\php_xdebug-2.9.0-7.4-vc15-nts-x86_64.dll"
Visual Studio 代码的 launch.json:
{
// Verwendet IntelliSense zum Ermitteln möglicher Attribute.
// Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
// Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"ignore": [
"**/vendor/**/*.php"
]
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
小唯快跑啊