php 开发调试的常用技巧和工具
- nginx的access.log
- 作用:
- 记录一个页面请求中,服务器接收到的所用相关的url。
- 根据此log, 对服务器上调用了哪些服务,可以一目了然,快速理清业务关系,调试开发非常赞!
- 注意:
- 一个请求结束才记录。假如:http://zouzhenzhong.com 对应文件中调用http://zouzhenzhong.com/test.php接口 access 的记录的顺序1:http://zouzhenzhong.com/test.php 2:http://zouzhenzhong.com
- 打到别人服务器上的请求是无法捕获的。
- 参考资料:http://www.zouzhenzhong.com/article/detail/59 log_format
- 推荐级别:五星
- 作用:
- mysql配置文件general-log-file记录的mysql操作的日志log
- 作用:
- 记录一次页面请求中,mysql所有的增删改查
- 快速理清业务关系,调试开发非常赞!
- 事务异常?sql冗余?...so easy!
- 推荐级别:五星
- 作用:
- 思维脑图XMind
- 作用:可以快速画出业务大纲,不会遗漏任何一个细节。画需求文档,测试文档都是非常棒的选择
- demo:http://www.zouzhenzhong.com/article/detail/51
- 推荐级别:五星
- 印象云笔记Evernote
- 作用:把不同的文件,分门别类,从此再也不用担心你辛辛苦苦整理的资料跟你捉迷藏!
- 推荐级别:五星
- phpstrom
- 作用:非常漂亮的ide软件,编辑文件非常便捷,在复杂的文件中自由自在的飞翔!
- 推荐级别:五星
- 分布式文件管理工具:git
- 作用:文件版本控制,多人协同操作
- 参考资料:http://www.zouzhenzhong.com/article/detail/70
- 推荐级别:五星
- mysql数据库字典工具--workbench
- 作用:
- 生成规范的mysql数据字典
- 对复杂业务有很强的把控能力
- demo:http://ot8ir0s6p.bkt.clouddn.com/150045872597842.jpg
- 推荐级别:三星
- 作用:
- 流程图工具:ProcessOn
- 作用:可以非常便捷的画出漂亮的流程图
- 链接:https://www.processon.com/
- 推荐级别:三星
- Beyond Compare 文件对比
- 作用:对比文件改动的差异,很漂亮,醒目!
- 推荐级别:三星
- mysql其他工具与技巧
- explain 性能调优,mysql深入学习。
- 慢查询 log_slow_queries 参考:http://www.zouzhenzhong.com/article/detail/61
- 推荐级别:三星
- linux 好用命令行的工具及命令
php 开发调试的常用技巧和工具的更多相关文章
- Windows开发中一些常用的辅助工具
经常有人问如何快速的定位和解决问题,很多时候答案就是借助工具, 记录个人Windows开发中个人常用的一些辅助工具. (1) Spy++ 相信windows开发中应该没人不知道这个工具, 我们常用 ...
- git开发流程、常用命令及工具、TortoiseGit使用及常见问题
根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...
- 快速提高Android开发调试的使用技巧
留在这里备忘,同时如果对其他人有帮助,那就再好不过了. 1.过滤Android程序出现的异常和崩溃 adb logcat |grep --color=auto -E "System.err| ...
- Vue开发中的常用技巧(持续更新)
1. 监听子组件的生命周期例如有父组件Parent和子组件Child,如果父组件监听到子组件挂载mounted就做一些逻辑处理,常规写法可能如下: // Parent.vue <Child @m ...
- Java工作中常用到的工具
刚看但网上一篇Java最流行工具的文章,结合自己日常应用总结一下开发工作中常用到的工具. 一,Java版本,jdk8,也是Java普及最快的版本,除了本身性能提升外,新增的函数式编程特性也让开发效率更 ...
- java与.net比较学习系列(1) 开发环境和常用调试技巧
最近因为公司项目要由.net平台转到java平台的原因,之前一直用.net的我不得不开始学习java了,刚开始听到说要转java的时候很抗拒,因为我想专注在.net平台上,不过这样也并不完全是坏事,通 ...
- 【Java】Debug断点调试常用技巧
Debug操作技巧 Show Execution Point 将光标回到当前断点停顿的地方 Step Over 执行当前行代码,并将运行进度跳转到下一行. Step Into 进入到当前代码行的方法内 ...
- JS~~~ 前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!
前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!2016-09-29 17 ...
- Linux c c++ 开发调试技巧
看到一篇介绍 linux c/c++ 开发调试技巧的文章,感觉挺使用,哪来和大家分享. 通向 UNIX 天堂的 10 个阶梯Author: Arpan Sen, 高级技术人员, Systems Doc ...
随机推荐
- STL—vector空间的动态增长
vector空间的动态增长 当添加元素时,如果vector空间大小不足,则会以原大小的两倍另外配置一块较大的新空间,然后将原空间内容拷贝过来,在新空间的内容末尾添加元素,并释放原空间.vect ...
- 新篇章之我的java学习之路下
昨天写下了人生的第一篇博客,今天接着写我的java学习之路有关开发及框架的学习过程. 想要学好java语言,只学习一些java的基本语法对实际开发中的用处还是不大的,所以我们还要掌握一些有关javaW ...
- kali ssh服务连接问题,无法远程管理
1.修改sshd_config文件,命令为:vi /etc/ssh/sshd_config 2.将#PasswordAuthentication no的注释去掉,并且将NO修改为YES 3.将#Per ...
- [Android]Android内存泄漏你所要知道的一切(翻译)
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/7235616.html Android内存泄漏你所要知道的一切 ...
- mysql中csv文件的导入导出
导出例子: select *from testinto outfile 'D:test.csv'fields terminated by ',' optionally enclosed by '&qu ...
- (转)eclipse报错及解决说明 "XX cannot be resolved to a type "
场景:在项目开发时,一个工程引用另一个工程中的文件,出现报错“XX cannot be resolved to a type”,但是在实际通过跟踪“F3”能够找到相应的文件,最终用方法4解决. 引言: ...
- Java项目 打war包方法
我们可以运用DOS命令来手工打war包: 首先,打开DOS命令行,敲入"jar",我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用JA ...
- C++ STL list详解
一.解释: list是一种序列式容器.list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,list不仅是一个双向链表,而其还是一 ...
- 【前端,干货】react and redux教程学习实践(二)。
前言 这篇博文接 [前端]react and redux教程学习实践,浅显易懂的实践学习方法. ,上一篇简略的做了一个redux的初级demo,今天深入的学习了一些新的.有用的,可以在生产项目中使用的 ...
- js 重载(overload)
1.js中不支持重载的语法.(因为js不允许多个同名函数存在) 解决:使用arguments类数组对象接收调用时所有传入的参数值. 2. arguments可以使用length属性,通过下标访问,不能 ...