调试神器GDB使用
GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能:
1、启动被调试程序。
2、让被调试的程序在指定的位置停住。
3、当程序被停住时,可以检查程序状态(如变量值)。
语法
gdb(选项)(参数)
选项
-cd:设置工作目录;
-q:安静模式,不打印介绍信息和版本信息;
-d:添加文件查找路径;
-x:从指定文件中执行GDB指令;
-s:设置读取的符号表文件。
常用命令
list(l) ...
GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能:
1、启动被调试程序。
2、让被调试的程序在指定的位置停住。
3、当程序被停住时,可以检查程序状态(如变量值)。
gdb(选项)(参数)
-cd:设置工作目录;
-q:安静模式,不打印介绍信息和版本信息;
-d:添加文件查找路径;
-x:从指定文件中执行GDB指令;
-s:设置读取的符号表文件。
list(l) ...
A miscellaneous collection of in-development and unsupported performance analysis tools for Linux ftrace and perf_events (aka the "perf" command). Both ftrace and perf are...
Continue reading >>最近前同事在群里发了一个截图,用lsattr查看目录有个大写"I"的属性(ext4文件系统),不知道干啥,我一看也很蒙x。
然后网上搜索了下还真是有人遇到过的:
Continue reading >>tcpdump先抓包,然后用wireshark或者tshark分析
tcpdump使用
两端同时抓包分析,更方便定位问题 tcpdump -i eth0 host 100.69.xxx or 100.70.xxx and dst portrange 90-93...Continue reading >>
性能领域大师布伦丹·格雷格(Brendan Gregg),Dtrace的作者,开发了很多性能调试工具,Linux 性能工具图谱相信大家都见过。大神的发型都与众不同。
◎淘宝大佬很早以前分享的PPT:淘宝褚霸
了解CPU
了解内存
了解IO设备
了解IO协议栈
了解网络
了解应用服务器