XDebug 在捕获异常时停止执行
XDebug halts execution on caught-exceptions
我正在使用 VSCode + PHP 调试扩展,当我调试我的应用程序时,脚本执行会在任何异常时停止,即使它已被捕获。
分机: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
}
]
}
X调试设置
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.show_exception_trace=0
我也遇到了同样的问题,Xdebug 几乎在所有经过的地方都停止了。
如果您转到 VS Code 的 Debug
面板并在底部检查 Breakpoints
部分。禁用通知、异常、一切和警告(或任何最适合你的)。
我基本上不勾选前面提到的4个设置,这样它只会在我的断点处停止。
设置截图:Imgur(很遗憾,SO的图片上传插件似乎对我不起作用!)
希望这对您有所帮助:)
我正在使用 VSCode + PHP 调试扩展,当我调试我的应用程序时,脚本执行会在任何异常时停止,即使它已被捕获。
分机: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
}
]
}
X调试设置
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.show_exception_trace=0
我也遇到了同样的问题,Xdebug 几乎在所有经过的地方都停止了。
如果您转到 VS Code 的 Debug
面板并在底部检查 Breakpoints
部分。禁用通知、异常、一切和警告(或任何最适合你的)。
我基本上不勾选前面提到的4个设置,这样它只会在我的断点处停止。
设置截图:Imgur(很遗憾,SO的图片上传插件似乎对我不起作用!)
希望这对您有所帮助:)