12
|
Mawg says reinstate Monica · 技术社区 · 14 年前 |
1
6
这个 Xdebug extension 可以 print stacktraces 具有可配置的详细程度。
它还提供一些 additional var_dump() features 例如语法着色:
编辑: 关于将xdebug包含在商业项目中。 这个 Xdebug license 只有几个条件,似乎相当宽容。 xdebug是C扩展。因此,在您的项目中重新分配它或它的一部分可能有些困难。根据您的要求,我看到一些选项:
|
2
9
你也有
因此,要么手动下载库,要么使用
然后,而不是
用
以下是跟踪外观的屏幕截图(每个步骤都是可折叠的):
|
3
5
以下是我的漂亮打印包装,用于非浏览器输出,即错误日志或控制台:
|
4
3
上面的Jhurliman漂亮的打印stacktrace方法真的很棒。但对我来说,它产生了大量的PHP警告,这些警告也把日志弄得一团糟。我添加了更多的错误和类型检查,这会在日志中产生非常好的堆栈跟踪。下面是Jhurliman代码的修改版本:
|
5
1
这里有一个“漂亮的印刷品”var_dump
|
6
1
|
7
1
把我的加在剩下的答案里。 如果您安装了引导程序和jquery,它会更有用、更紧凑,但它不是必需的。
我希望这能帮助别人。我已经尽力使它尽可能紧凑。 |
8
0
我最喜欢的
使用非常简单。它需要无限的参数。同时,它显示了简单的
使用起来像
您还可以使用它将转储作为一个简单的字符串,然后在您认为合适时进行回声处理:
|
SRobertJames · 使用printf的gdb显示 1 年前 |
Subin · 在vscode中运行c时出错 1 年前 |
Community wiki · 如何调试Python内存故障? 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |