使用DTrace pid提供程序调试nginx Nginx

使用DTrace pid提供程序调试nginx

尽管使用--with-debug 选项构建的nginx已经提供了许多有关请求处理的信息,但有时还是希望更彻底地跟踪代码路径的特定部分,同时省略其余的调试输出。DTrace pid提供程序(可在Solaris和macOS上使用)是一种有用的工具,可用于探索Userland程序的内部,因为它不需要任何代码更改,并且可以帮助完成任务。一个简单的DTrace脚本可以跟踪和打印nginx函数调用,如下所示:

阅读全文