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

时间:2015-10-03 05:23:35

标签: php python debugging netbeans xdebug

我在course文件中启用了xdebug,如下所示:

php.ini

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

breakpoint setted in line 140

如何在netbean的控制台下面看到[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" (或任何其他变量的值)的值?

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

1 个答案:

答案 0 :(得分:0)

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.在工具 - >选项 - > PHP->调试

中检查您的netbeans配置

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

如果一切正确,你可以在netbeans和laung debug中设置一个断点:“Debug” - >“Debug project”