请问PHP怎么才能像C++或者Java那样调试?比如有个文件下个断点,当我从浏览器提交请求到这个文件的时候,执行到这个断点程序便暂停?PHP能否实现?用xdebug只能以调试就从第一行开始执行,而且不能等待用户请求调试,真垃圾,还是我不会?
解决方案 »
- 什么错误?Warning: getimagesize(): php_network_getaddresses: gethostbyname
- 询问一个在Linux下面操作ACCESS的方法
- 求助使用smarty时CSS的问题
- 請問一下正則的問題
- 网页中有个验证码,想做个按钮单独刷新验证码怎么做啊
- 大类-----二类----小类
- [在线等!!]急 PHP连接MYSQL数据库 错误!!!
- php怎么读不出记录?
- 同一个服务器下能否使用多个数据库
- 从文件中读取内容的问题!!!!!!!!!
- 修改代码,在IE中可以,但在firefox中代码不能工作。大侠帮忙!
- 重新装了下MYSQL,phpmyadmin连不上mysql?
咔咔
PHP也能实现c++或Java的那种调试方法吗?
如下:
do.php的代码$username = $GET['username'];
if($username){
... ...
}
... ...index.htm的代码<form action="do.php" method="get">
<input type="text" name="username" value="">
<input type="submit" value="提交">
</form>比如我在do.php下了个断点,如果index.htm的表单已提交,执行到断点处,暂停
可以实现吗?怎么做?具体点,谢谢大家,已经2个天我还没弄出来。我用的PHP开发环境是NetBeans6.7
同意三楼的做法
----------
<?php
$a = 1 + 7;
echo $a;
$b=1/7;
echo $b;
$c = 1/0;
echo $c;
?>
---------
执行 c 会出错---
把自己认为有快女会出错的地方都打上echo ----
剩下的就是耐心了
断点调试zend studio好像可以,没用过
它使用了模板和缓存,echo不能输出来的
看来只有自己写个函数来调了:function debugger($msg) {
if(!file_exists('c:\uch.txt')) {
$fp = fopen('c:\uch.txt', 'w');
fwrite($fp, "# ".$msg);
fclose($fp);
}else {
$fp = fopen('c:\uch.txt', 'a');
fwrite($fp, "\n# ".$msg);
fclose($fp);
}
}
return file_put_contents('c:\uch.txt', '# '.$msg."\n", FILE_APPEND);
}