• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在Linux平台下用什么IDE开发调试PHP内核

php 搞代码 4年前 (2022-01-25) 12次浏览 已收录 0个评论
文章目录[隐藏]

在Linux平台下用什么IDE开发调试PHP内核

%本文来源gaodai#ma#com搞*代#码9网#搞gaodaima代码

回复内容:

在Linux平台下用什么IDE开发调试PHP内核

Swoole作者推荐在Ubuntu上使用Eclipse CDT开发PHP PECL C扩展:
http://wiki.swoole.com/wiki/page/238.html (视频教程)
http://php.net/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.net/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用来跟踪进程调用库函数的情况.

<code>sudo strace -p PIDsudo ltrace -p PIDsudo gdb -p PIDstrace -f -o php.strace php-fpm </code>

跟踪并启动php-fpm及其子进程(线程)的运行,将strace输出信息写到文件php.strace.

Zend Studio 付费 也可以破解 好用 集成化

vim ecmacs

如果舍得花时间,vim是不二选择,但你想坚持使用IDE,可以选择CodeBlocks。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在Linux平台下用什么IDE开发调试PHP内核

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址