PHP怎么断点调试


php如何像JavaScript一样能断点调试,最近再用一个国外的框架套模板,不熟悉其语法。想用断点调试看其运行位置。

像zend debug这种能实现不?或者是有其他的方法?

不要回exit、die什么的

php debug

魔想D志津香 11 years ago

function pd($array) { echo '<pre>'; print_r($array); echo '</pre>';die; }
然后走到哪pd()到哪

狮心王丨理查 answered 11 years ago

有个时候var_dump 加上 xdebug已经够了,除非循环嵌套很深

Adonis answered 11 years ago

我竟真心觉得常用的就够了

真希的五月 answered 11 years ago

exit()

KEY大好 answered 11 years ago

一个简单的exit()满足你全部的调试需求,别偷懒,没有那么智能的东西能准确分析出你框架里面哪一条是你想要的,而且在exit断行调试的过程中,最大的好处是能够了解不熟悉的框架内部运行逻辑,至少也能有个大致了解,这不断是调试bug的过程,也是一个很好的学习过程

猫耳女仆眼睛娘 answered 11 years ago

php安装好xdebug扩展
开发工具配置好debug环境,怎么配环境网上找下资料
你想看框架的结构 直接调式index.php 文件
然后在对应的代码行打断点

MIPA001 answered 11 years ago

刚写了一篇PhpStorm + Xdebug调试PHP程序的博文(虽然是转载的),如果题主也是使用PhpStorm的话可以看看: http://blog.csdn.net/ljfrocky/article/details/46531137

破碎的泡沫 answered 11 years ago

哼,既然你诚心诚意的发问了………
别拦着我,我没疯!

去年我写了一个Php tool for vs的破解工具,我只想说,用vs调试php太爽了!

嗯,我用得这么爽,你们也一样能用得这么爽

marraz answered 11 years ago

var_dump();
exit();

跨下杀气@ answered 11 years ago

zend studio 或 sublime text 配置xdebug就可以实现php代码断点调试
http://www.sitepoint.com/debugging-xdebug-sublime-text-3/

伊提伊提伊 answered 11 years ago

我是这样调试的,比如用PHPSTORM的话,如果在MVC模式,他的断点不好用


 function breakCode($code)
{
    debug_print_backtrace();
    echo "<hr>";
    var_dump(func_get_args());
    exit;
}

Allroll answered 11 years ago

直接xdebug 加个浏览器插件就行

作死的潘达桑 answered 11 years ago

Zend Studio / Zend Eclipse PDT / Netbeans 都支持用 Xdebug 和 ZendDebugger 对 PHP 进行断点调试。因为 PHP 的 Web 运行特性,PHP 可以配合 print_r/var_dump/exit 输出你想到知道的变量数据,然后 exit 退出脚本执行,很方便,很直观。

adgasdg answered 11 years ago

Your Answer