
测试
一水先生
这个作者很懒,什么都没留下…
展开
-
gdb如何调用被调试任务的特定函数
gdb如何调用被调试任务的特定函数 2012-03-07 22:43:19| 分类:gdb源代码分析 |字号 订阅一、gdb中函数调用在gdb中,可以通过call function(args……)来调用一个函数,当然也可以使用print之类的函数来间接的调用一个函数,但是不管如何,它们最终都要求gdb来调用一个函数,执行该函数,取函数返回值等基本转载 2012-09-03 07:49:56 · 5459 阅读 · 0 评论 -
Metasploit渗透工具的应用
Metasploit渗透工具的应用 2009-07-31 00:32:15| 分类:入侵代码 |字号 订阅Metasploit渗透工具的应用 Metasploit是一款开源的安全漏洞检测工具。由于Metasploit是免费的工具,因此安全工作人员常用Metasploit工具来检测系统的安全性。 Metasploit Framewo转载 2012-09-07 07:38:14 · 1230 阅读 · 0 评论 -
gdb基本命令及处理框架
gdb基本命令及处理框架 2011-09-03 21:52:51| 分类:gdb源代码分析 |字号 订阅一、调试gdb如果使用gdb的调试,会发现gdb在配置的时候(执行./configure)的时候并没有提供禁止优化的编译选项,也就是-O2的禁止。虽然一些资料上介绍可以通过--disable-optimization来禁止优化,但是gdb的配置转载 2012-09-03 07:48:20 · 1632 阅读 · 0 评论 -
利用tcpcopy引流做模拟在线测试
一、工具介绍Tcpcopy是一个分布式在线压力测试工具,可以将线上流量拷贝到测试机器,实时的模拟线上环境,达到在程序不上线的情况下实时承担线上流量的效果,尽早发现bug,增加上线信心。Tcpcopy是由网易技术部于2011年9月开源的一个项目,现在已经更新到0.4版本。与传统的压力测试工具(如:abench)相比,tcpcopy的最大优势在于其实时及真实性,除了少量的丢包,完全拷贝线上转载 2012-09-11 23:05:24 · 589 阅读 · 0 评论 -
gdb翻译
2.1 Invoking gdb一当GDB启动,GDB就可以从终端获得命令直到你让它退出。可以带上各种不同的参数和选项来运行GDB,来定制你的调试环境。这里描述的命令行选项可以覆盖各种不同的场景,在一些环境有些高效的选项却不能使用。最常见启动GDB的方法是仅带上指定一个执行的程序的参数: gdb program也可以启动的时候带上一个可执行程序和一个特定的cor翻译 2010-08-16 12:16:00 · 464 阅读 · 0 评论 -
在 Linux 的应用中测试中的延时和丢包模拟
在 Linux 的应用中测试中的延时和丢包模拟扶 凯 2010年12月31日 - 02:48 4这是 RHCA 中的一个 BDP 的测试,这也是公司很常用的一种延时和丢包的模拟,现在分享给大家.我们做的应用软件,还有测试 TCP/UDP 对比,测试 BDP 对 TCP/IP 的影响时,我们都需要一些网络中的延时和丢包模拟,很多商业的软件可以做这个事,其实完美的转载 2012-11-25 12:18:24 · 1342 阅读 · 1 评论 -
systemtap观察page_cache的使用情况
原创文章,转载请注明: 转载自Erlang非业余研究本文链接地址: systemtap观察page_cache的使用情况在规划服务器的内存使用的时候经常需要知道应用在理想情况下会使用多少的pagecache, 我们好预先把这个内存预留出来.这个值操作系统没有提供可查看的管道,我们只能自己写个脚本来实现. 下面的systemtap脚本每隔N秒显示下当前os下头10个文件占用多少的转载 2012-09-06 14:22:03 · 631 阅读 · 0 评论 -
Oprofile/ftrace
Oprofile/ftrace 2012-07-25 23:12:27| 分类:RHCA_442 |字号 订阅oprofile起源于 John Levon (Victoria U of Manchester)的一篇硕士论文,最初它以DCPI(DEC Continuous Profiling Infrastructure)为模型,并最先支持Intel转载 2012-09-06 14:23:43 · 714 阅读 · 0 评论 -
oprofile抓不到采样数据问题和解决方法
原创文章,转载请注明: 转载自Erlang非业余研究本文链接地址: oprofile抓不到采样数据问题和解决方法最近有同学反映在某些新机器上做性能调优的时候, oprofile 有时抓不到数据,我之前也遇到这个情况,很是无语,今天特地验证了下。# 我们的操作系统和机器配置大概是这样的:$sudoaspersa/summ转载 2012-09-06 14:20:30 · 646 阅读 · 0 评论 -
2.1.1 Choosing Files
2.1.1 Choosing Files 一旦gdb启动,可以读到任何任何参数而非选项像指定一个执行文件,core文件或者进程ID.这跟参数被"-se","-c" 或者"-p"选项分别指定了一样 (gdb读到的第一没有关联选项的参数视为跟"-se"选项之后的参数。第二个没有选项的参数,可以视为紧跟"-c"或者"-p"的参数)。如果第二个参数以数字开头,gdb首先把它作为一个进程号去关翻译 2010-08-16 12:24:00 · 295 阅读 · 0 评论 -
GDB调试器源代码分析系列--Inferior call的实现与分析(1)
[转] GDB调试器源代码分析系列--Inferior call的实现与分析(1) (2011-10-11 20:41) 标签: 分析 分类:调试器先说说几个概念:(1) 什么是inferiorGDB表示一个程序执行的状态叫inferior。一个Inferior通常情况下是和一个进程相关,但它也应用于没有进程概念的target。每次运行一个可转载 2012-09-03 07:25:12 · 2686 阅读 · 0 评论 -
GDB/ARMulator 学习笔记 v0.0
GDB/ARMulator 学习笔记 v0.0teawater@hotmail.com1.GDB/ARMulator基本介绍GDB/ARMulator是GDB自带的一个Armulator(ARM模拟器,实际上应该是有不止一个软件包含这个功能,例如ADS,他们都叫Armulator),不过我查看GDB的源代码都是对ARM6的模拟,而现在比较常见的是打过uclinux开发组pa转载 2012-09-03 07:36:22 · 900 阅读 · 0 评论 -
System.map 文件的作用
System.map文件的作用 2012-09-05 23:18:13| 分类: RHCA_442 |字号 订阅System.map文件的作用有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是转载 2012-09-06 14:07:57 · 757 阅读 · 0 评论 -
gdb动态库延迟断点及线程/进程创建相关事件处理(上)
gdb动态库延迟断点及线程/进程创建相关事件处理(上) 2012-04-25 22:57:29| 分类:gdb源代码分析 |字号 订阅一、gdb对共享库符号的支持当使用gdb调试一些动态链接生成的可执行文件时,我们可能会有意或者无意的在一些不存在的函数上打断点,此时gdb并不是提示错误,而是提示是否在之后加载的动态库中添加该断点,也就是pending断点转载 2012-09-03 07:44:49 · 1119 阅读 · 0 评论 -
gdb调试器之"测不准原则"
gdb调试器之"测不准原则" 2012-05-07 22:25:30| 分类:gdb源代码分析 |字号 订阅一、测不准原则我大学物理学的不太好,特别是高等物理,这个概念是在很多科普性的读物中都可以见到,就像”罗素悖论“、哥德尔的”不完备理论“、爱因斯坦的”相对论“等,大家都是一知半解,然后根据这个概念大家自由发挥,所以就有千奇百怪的场景和理解了,最后以讹转载 2012-09-03 07:51:45 · 3590 阅读 · 0 评论 -
Netstat命令state含义
Netstat命令state含义 2012-08-14 17:25:06| 分类:Redhat |字号 订阅在命令行界面中, 输入 netstat -an后, 显示的各种state的意义如下: LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个转载 2012-09-06 14:18:01 · 1283 阅读 · 0 评论