我在course
文件中启用了xdebug
,如下所示:
php.ini
我的netbeans设置与他们的手册相同。现在,当我尝试Ctrl + F5(在第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()
答案 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”