Linux调试工具:strace监控Linux进程系统调用
strace是一个基础的调试工具,类似windows系统的Procmon,用来监控进程的系统调用或信号产生的情况,通过跟踪系统调用定位Linux程序出现的问题,监控Linux进程在后台做了什么,大多数Linux系统中已经默认安装 。
Strace记录中每一行都是一条系统调用,开始是系统调用的函数名,括号内是参数,等号后面是该调用的返回值。
strace是一个基础的调试工具,类似windows系统的Procmon,用来监控进程的系统调用或信号产生的情况,通过跟踪系统调用定位Linux程序出现的问题,监控Linux进程在后台做了什么,大多数Linux系统中已经默认安装 。
Strace记录中每一行都是一条系统调用,开始是系统调用的函数名,括号内是参数,等号后面是该调用的返回值。
Context Switch(CS)上下文切换是cpu性能中的一个重要指标,context switch过高会
Linux系统查看进程端口占用、建立的连接状态/详情和连接数,一般使用netstat –apn|grep xx
Valgrind 是在 Linux 系统下程序调试工具的集合,Valgrind包括如下一些工具: Memche
NetHogs一个Linux下的流量监控软件,可以监控每个联网进程的流量使用情况,可以分别监控各网卡。 Net
debian7自带gnome3桌面,默认不能在桌面创建快捷方式,需要修改高级设置 debian7使用桌面图标的
Linux、Unix中程序异常,可以自动生成core文件,类似windows的dump。 一般系统core文件
首先设置蓝屏时dmp的类型和保存位置 我的电脑-右键-属性-高级系统设置-“高级”tab页-启动和回复故障-设
修改注册表隐藏磁盘分区:只是隐藏入口,在地址栏中输入G:\,即可打开G盘 开始–>运行
有些进程自动退出的bug,使用Windbg attach后就不能复现,建议试试gflags的Silent Pr