php如何单步调试?

 我来答
豪哥侃球
2018-03-10 · TA获得超过9657个赞
知道小有建树答主
回答量:106
采纳率:97%
帮助的人:3.1万
展开全部

PHP本就是脚本语言,程序执行就是“单线程”。

要测试节点或者逻辑是否正确的话,只需要在你需要测试的节点echo一下信息,还可以file_put_contents()写入日志信息。
这样程序执行的基本流程就可以了,这时候就可以判断,你程序的节点逻辑是否执行正确。

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。

PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。

百度网友9308069
2018-02-04 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1921万
展开全部
一般来说,PHP程序有执行过程一般不超过30秒的特殊性。大多数只执行1秒不到。又属于远程调试的概念。所以,一是“极少”需要单步调试,二是调试需要远程支持,这种支持需要一套完整环境。如果实在需要,像zend studio这样商业套件,或者xdebug调试器,提供了单步调试的工具。

一般写东西又买不起商业套件,又要单步怎么办,方法很多:
1、可以在代码中加些输出。比如加一个exit();运行到那里停掉,重新运行前注解掉//exit()。又比如加一些额外echo。输出需要检查的变量。
2、如果表单很巨大,用http客户端模拟POST提交,可以省去一些重新填写的麻烦。
3、多写单元测试代码,确保数据IO无误,基本可以省略前两部。
最后想问所有的程序员,连运行时间1秒不到的程序也难保证正确,什么时候才能写出win这样24小时运行的东西呢。意思是多规范自己的代码,提高编码质量,就能很少的依赖调试环境。

题主作弊,自问自答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式