php 调试的问题

2015-04-11 15:48:27 +08:00
 Galvin
目前我是在做提供给移动客户端的api。
由于目前服务器是阿里云,之前所以所有php代码都是用secureCRT来操作远程服务器,用vi命令来写的
但是没有自动补全这让我很是蛋疼,于是我就用了netbean php IDE在本地处理代码,通过FTP与服务器同步
但是我的调试还是得用curl命令来调试。没有断点的调试根本不能叫调试吧!
那各位有什么方法来处理我现在的这种情况呢?
谢谢~~~~~~~~~~~~~
2547 次点击
所在节点    程序员
6 条回复
Galvin
2015-04-11 15:51:17 +08:00
应该不用在本地这搭服务器来调试吧。。。
cq65617875
2015-04-11 16:26:24 +08:00
本地环境不是必须的么?
Galvin
2015-04-11 16:28:43 +08:00
@cq65617875 难道还要在本地搭一套nginx+php+mysql?
意思是本地其实是一个测试环境,等测试通过了再将代码传上去吗~?
matrixyuri
2015-04-11 18:00:42 +08:00
唔...PHP并不常用在复杂的算法中,更多的会应用在业务逻辑方面。

所以大多数时候并不会用到单步调试,遇到问题的时候var_dump出来看看,或者debug_backtrace看看调用堆栈。
后者在了解一个新框架的时候蛮有用的。

个人经验是这样,目前刚接触两年PHP,可能并不适用所有情况哈~
Losses
2015-04-11 19:11:31 +08:00
Windows的话还是搞个xampp的好
如果非要在远端调试你可以这么做,javascript写个发信息的小脚本,console里发送,网络监视器看返回结果。
如果想中间输出内容我这么干:
https://github.com/Losses/Masochist-board/blob/master/api/index.php#L737-L746
设置好输出信息的断点,不停刷新调试文件即可=。=~
littlehz
2015-04-11 21:36:25 +08:00
当然要另外的测试环境,不测试通过敢发布到外网生产环境?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX