Ich fange gerade an, die PHP Debug Erweiterung in Visual Studio Code (Ubuntu 14.04) zu verwenden. Es funktioniert meistens gut für mich, aber ich habe ein Problem, dass der Debugger jedes Mal, wenn eine Ausnahme ausgelöst wird, automatisch bricht. Wir haben viele Ausnahmen, die intern in unserem Code abgefangen und behandelt werden, so dass ich nicht jeden dieser Schritte durchlaufen muss.PHP Debug in Visual Studio Code bricht bei jeder Ausnahme
Ich habe versucht, etwas wie die Exception Settings in Visual Studio 2015 zu finden, kann aber keine entsprechenden Optionen innerhalb von Visual Studio Code finden.
php.ini Einstellungen:
[debug]
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
Visual Studio-Code launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000,
"args": ["some arguments"]
}
]
}
Beachten Sie, dass, wenn ich Netbeans für das Debuggen mit den gleichen xdebug Einstellungen und der gleichen Codebasis verwenden, gibt es kein Break-On-Exception-Verhalten, ich denke, das muss etwas in Visual Studio Code und/oder der PHP Debug-Erweiterung sein.
Kann jemand vorschlagen, wie man Ausnahmen durchlässt, ohne zu brechen?