hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - Swoole - 正文 请牢记本站网址www.sosophp.cn

swoole毛病检察的要领【swoole】,swoole

2019-12-17Swoole搜搜PHP网40°c
A+ A-

当运用swoole发作段毛病时,请实时向开发组报告。能够运用gdb东西来获得一份bt信息。运用gdb跟踪须要在编译swoole时增添--enable-debug参数。

假如不方便gdb,也能够供应一份可稳固复现的demo顺序

翻开core dump

ulimit -c unlimited

运用gdb来检察core dump信息。core文件平常在当前目次,假如操作系统做了处置惩罚,将core dump文件安排到其他目次,请替换为响应的途径

gdb php core 
gdb php /tmp/core.4596

在gdb下输入bt检察挪用栈信息

(gdb)bt
Program terminated with signal 11, Segmentation fault.
#0  0x00007f1cdbe205e0 in swServer_onTimer (reactor=<value optimized out>, event=...)  
    at /usr/local/php/swoole-swoole-1.5.9b/src/network/Server.c:92
92                              serv->onTimer(serv, timer_node->interval);
Missing separate debuginfos, use: debuginfo-install php-cli-5.3.3-22.el6.x86_64

在gdb中运用f指令检察代码段

(gdb)f 1
(gdb)f 0

假如没有函数挪用栈信息,多是编译去除了debug信息。请手工修正swoole源码目次下的Makefile文件,修正CFLAGS为

CFLAGS = -Wall -pthread -g -O0

引荐进修: swoole视频教程

以上就是swoole毛病检察的要领的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
swoole毛病检察的要领【swoole】,swoole

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: