linux下 Nginx gdb调试环境搭建

 实验环境 :Ubuntu14.04

  1. 下载Nginx    http://nginx.org/download/ 选择最新版本(目前使用nginx-1.7.6.tar.gz)

  2. 解压到任意目录  #tar -xvf nginx-1.7.6.tar.gz

  3. 安装依赖库:pcre,openssl

    #apt-get install libpcre3 libpcre3-dev

    #apt-get install openssl libssl-dev

  4. 修改auto/cc/conf 文件 

    #cd nginx-1.7.6

    #vim auto/cc/conf

    修改 ngx_compile_opt="-c"为 ngx_compile_opt="-c -g"

     203514_9ehN_2258204.jpg

  5. 执行./configure 会生成objs目录

    #./configure --with-debug  这里也可以加安装路径 

    或  #./configure --prefix=/youpath --with-debug

  6. 检查objs目录下的Makefile是否添加了-g选项

    #cd objs

    #vim Makefile

    204915_iwom_2258204.jpg

  7. 在objs目录下进行make 编译安装 (默认安装目录为:/usr/local/nginx)

    #make && make install

  8. 修改配置文件

    #cd /usr/local/nginx

    # vim conf/nginx.conf

      添加  master_process off;

              daemon off;

              error_log logs/error.log debug;

    210000_pEXo_2258204.jpg

  9. 进行gdb调试 (安装目录下:/usr/local/nginx/)

    #gdb sbin/nginx

    查看当前调试函数

    (gdb)l

    查看当前被调试的文件目录

    (gdb)info source

  10. 完成。

          跟官网的不太一样,没有生产core文件。这个文件是为了在调试出错的情况下可以重新进行调试,没多大影响,主要是不知道怎么生成。。

    http://wiki.nginx.org/Debugging   墙很高,要梯子。。

    第一次写blog!有错请指教。。








转载于:https://my.oschina.net/u/2258204/blog/336788

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值