使用新调试功能探测Nginx内核(2)

无论是在这篇文章中描述的dcfg函数还是ddl函数,都可以用作core文件。如果需要在core文件生成的时候找到NGINX服务器的配置,或者需要为导致core文件生成的事件找到调试信息,这可能会有用。

对于提取关于Nginx内核的信息,转储调试日志和配置都是非常有用的方法,当然也可以通过调整GDB的脚本,在文章介绍的技术的基础上进行拓展。例如,转储配置时,可以转储每个加载的配置文件到一个单独的输出文件中,而不是转储所有东西到单独的一个文件中。文件名的长度用文件名自身存储,所以要使用它们的时候,应该有一种方法要么复制它们要么截断它们,标准API脚本是一种非常好的方式,GDB最近的版本开始支持Python脚本,也提供了一种选择。

值得重申的是,这些技术仅仅建议在开发和测试环境中使用。暂停Nginx过程不是一个好主意,尤其是在生产环境下。

更多Nginx相关教程见以下内容

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15e08d85346d0975d4999446f272cb3b.html