我在Ubuntu / Nginx上安装了xdebug,并且将它与Visual Studio Code一起使用以在PHP中设置断点。可以,但是我也遇到一些错误和奇怪的行为。
当我设置一个断点并导航到一个网页时,该断点被击中,我可以单步执行代码。但是,我也遇到一些错误,如下面的屏幕快照所示。另外,我似乎有多个调试请求同时运行,如屏幕快照中的调用堆栈所示。
每个Web请求似乎导致多个调试会话。例如,在Visual Studio代码在第一个断点处停止后,我按F5键继续运行。这将导致网页完成加载,但随后Visual Studio Code再次达到相同的断点。对于相同的Web请求,相同的断点会被击中几次。