在Linux平台下用什么IDE开发调试PHP内核
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Linux平台下用什么IDE开发调试PHP内核,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1289字,纯文字阅读大概需要2分钟。
内容图文
![在Linux平台下用什么IDE开发调试PHP内核](/upload/InfoBanner/zyjiaocheng/239/a0ddbad1dce048cf8399ad803fea6549.jpg)
回复内容:
在Linux平台下用什么IDE开发调试PHP内核
Swoole作者推荐在Ubuntu上使用Eclipse CDT开发PHP PECL C扩展:
http://wiki.swoole.com/wiki/page/238.html (视频教程)
http://php.com/manual/zh/internals2.buildsys.php
php-src/ext/ext_skel脚本用于生成PECL扩展源码骨架.
鸟哥Laruence自己用的是VIM.
http://www.laruence.com/2011/09/13/2139.html
入门: http://www.walu.cc/phpbook/
案例: php-src/ext
PECL开发邮件组: http://news.php.com/php.pecl.dev
尽量编写一些phpt测试用例,php-src/tests下有很多参考.
测试时用--enable-debug编译PHP,要做到执行你的扩展逻辑,不输出任何错误信息.
用valgrind检测内存泄露.
个人觉得用Qt Creator也不错,集成了valgrind内存分析前端和gdb调试前端,还有VIM编辑模式:
http://my.oschina.net/eechen/blog/166969
Linux上使用man查看手册或者到在线网站man.org上查询(site:man7.org gdb)可见:
strace - trace system calls and signals
ltrace - A library call tracer
gdb - The GNU Debugger
这几个工具都能够用来调试PHP.
strace用来跟踪进程的系统调用或信号产生的情况.
ltrace用来跟踪进程调用库函数的情况.
sudo strace -p PID
sudo ltrace -p PID
sudo gdb -p PID
strace -f -o php.strace php-fpm
跟踪并启动php-fpm及其子进程(线程)的运行,将strace输出信息写到文件php.strace.
Zend Studio 付费 也可以破解 好用 集成化
vim ecmacs
如果舍得花时间,vim是不二选择,但你想坚持使用IDE,可以选择CodeBlocks。
内容总结
以上是互联网集市为您收集整理的在Linux平台下用什么IDE开发调试PHP内核全部内容,希望文章能够帮你解决在Linux平台下用什么IDE开发调试PHP内核所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。