首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用XDebug和VS代码调试PHP代码

用XDebug和VS代码调试PHP代码
EN

Drupal用户
提问于 2020-08-11 12:55:22
回答 1查看 829关注 0票数 3

在开发中,我在Windows 10下使用Xampp上的本地Drupal 7安装,我使用Visual作为IDE,并希望用它调试我的PHP代码。我试着把它设置好,但没能完全发挥作用。这是我的配置:

  • Xampp安装路径: c:\xampp
  • PHP: c:\xampp\php (PHP7.3.17 64位版本)
  • Drupal文件: c:\xampp\htdocs

php.ini添加:

代码语言:javascript
复制
[XDebug]
zend_extension = "c:\xampp\php\ext\php_xdebug-2.9.6-7.3-vc15-x86_64.dll"
xdebug.remote_autostart = 1
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "c:\xampp\tmp"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_log = "c:\xampp\tmp\xdebug.txt"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "c:\xampp\tmp"
xdebug.remote_cookie_expire_time = 36000

VS代码启动配置:

代码语言:javascript
复制
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000,
            "runtimeExecutable": "c:\\xampp\\php\\php.exe",
            "pathMappings": {
              "c:\\xampp\\htdocs": "${workspaceFolder}"
            },
            "xdebugSettings": {
              "show_hidden": 1
            }
          }
    ]
}
  • 我下载了正确的xdebug并将其放入: c:\xampp\php\ext\php_xdebug-2.9.6-7.3-vc15-x86_64.dll
  • 在我的Chrome浏览器中,我安装了"XDebug助手“扩展。
  • 在VS代码中,我安装了XDebug扩展,并在代码中设置了几个断点。

然后在Chrome中打开我的Drupal站点,并在XDebug浏览器扩展中进行调试。这些突破不会作为“未绑定”而被停用,但是调试器也不会停止其中的任何一个。

我遗漏了什么?

EN

回答 1

Drupal用户

回答已采纳

发布于 2020-08-11 16:48:23

在VS代码启动配置中,我必须从以下内容更改pathMappings

代码语言:javascript
复制
"c:\\xampp\\htdocs": "${workspaceFolder}"

关于这一点:

代码语言:javascript
复制
"c:\\xampp\\htdocs\\sites\\all": "${workspaceFolder}"
票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/295918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档