线上环境常用调试工具

gdb:调试神器,线上原则上禁用,太重,多用于开发调试或测试环境,危险系数:

strace:跟踪程序当前的系统调用,线上慎用,可能造成进程hang死,崩掉,或搞成僵尸,危险系数:

lstrace:跟踪程序当前的库调用,线上慎用,危险系数:

perf:不影响稳定性的情况下可以使用,危险系数:

valgrind/AddressSanitizer:内存泄露检测,线上慎用,会降低程序性能,asan  比 valg 性能表现要好,危险系数:

blkstrace:IO神器,追踪IO过程分析工具,危险系数:

systemtap:内核调试神器,提供了对用户级和内核级代码静态和动态跟踪的功能,使用难度略高,还没用过。


参考:

anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/4065.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注