我正在尝试使用 wamp、xdebug 和 this 调试我的 php扩展,但我无法让它工作。这是我的 php.ini (C:\wamp64\bin\php\php7.0.4\php.ini) 的结尾:
[Xdebug]
zend_extension ="C:/wamp64/bin/php/php7.0.4/ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
xdebug.remote_enable=1
xdebug.profiler_enable=1
xdebug.profiler_output_dir ="c:/wamp64/tmp"
我的launch.json (C:\wamp64\www\CubePicker.vscode\launch.json):
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
设置.json:
// Place your settings in this file to overwrite the default settings
{
"emmet.syntaxProfiles":
{
"php": "html"
},
"php.validate.executablePath": "C:/wamp64/bin/php/php7.0.4/php.exe",
}
谁能看到我做错了什么?我在 VS Code 中启动调试器,然后通过我的浏览器运行网页,我认为这是正确的......?我该如何解决这个问题并让它达到我输入的断点?
需要帮助请叫我。
谢谢!
[编辑]:我已经进入phpinfo(),找到加载的php.ini 的路径,并对其进行编辑以添加第一块代码。这并没有解决问题。
[编辑]:我还在这里复制了我的整个 phpinfo():http://pastebin.com/4Jk5TuQj
最佳答案
扩展作者在这里。
如自述文件中所述,您需要添加
xdebug.remote_autostart = 1
到您的 php.ini 以便 XDebug 实际上会向 VS Code 发出请求。
我还搜索了您的 phpinfo() 输出,但没有 XDebug 部分。
您应该在此处使用 XDebug 配置向导:xdebug.org/wizard.php
关于php - 无法使用 VS Code 调试 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39580936/