XDebug暂停执行catch-exceptions

时间:2017-06-09 10:35:33

标签: php visual-studio-code xdebug

我正在使用VSCode + PHP Debug扩展,当我调试我的应用程序时,脚本执行会在任何异常时停止,即使它已被捕获。

enter image description here

扩展名:https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug

{
    "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
        }
    ]
}

XDebug设置

xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.show_exception_trace=0

1 个答案:

答案 0 :(得分:1)

我也有同样的问题Xdebug几乎停止了所有事情。

如果您转到VS代码的Debug面板,并在底部检查Breakpoints部分。禁用通知,例外,一切和警告(或任何最适合您的)。

我基本上保持前面提到的4个设置未被攻击,以便它只会在我的断点处停止。

设置屏幕截图:Imgur(不幸的是,SO的图片上传插件似乎对我不起作用!)

希望这会有所帮助:)