gpt4 book ai didi

netbeans 中的 php xdebug - 如何查看变量的值?

转载 作者:太空狗 更新时间:2023-10-29 21:59:32 25 4
gpt4 key购买 nike

我在 php.ini 文件中启用了 xdebug,如下所示:

[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.trace_output_dir = "D:\xampp\tmp"

我的 netbeans 设置与他们的手册相同。现在,当我尝试 Ctrl+F5(在第 140 行设置断点后)时,它显示如下:

breakpoint setted in line 140

如何在下面的 netbean 控制台中查看 $user_id 的值(或任何其他变量的值)?

或者是否有任何方法可以通过在 CLI 中设置断点和检查变量值来调试 PHP 代码,例如 python import pdb;pdb.set_trace()???这样代码在特定行中断(当采取提交表单或重新加载浏览器等操作时)然后我可以在断点之前检查每个变量,甚至在断点之后 continue

最佳答案

1.检查您的 php.ini 配置。

xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9000

还要确保你的 zend_extension = "D:\xampp\php\ext\php_xdebug.dll"是正确的。在我的电脑上我有/而不是\,不确定它是否重要......

2.重启你的服务器(不确定是否需要)。

3.在Tools->options->PHP->Debugging中检查你的netbeans配置

4.检查项目属性:“浏览器”和“运行配置”

如果一切正常,您可以在netbeans中设置一个断点并进行调试:“Debug”->“Debug project”

关于netbeans 中的 php xdebug - 如何查看变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32919224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com