Windbg是一个非常强大的工具.
刚刚开始,是为了替代SoftICE调试自己开发的AVStream/BDA驱动程序,以及分析由此驱动软件产生的Kernel Dump.
之后,参与xHCI USB3.0/3.1 IP的开发,Windbg主要用来分析该硬件产生的Kernel Dump.
第二篇:欲善其事,先利其器-USB3.0
Kernel debug extension
...
分类:
数据库 时间:
2014-12-18 15:18:50
阅读次数:
420
加密工具,反DUMP,反调试,反编译,加密代码资源内容,混淆流程,变量。Confuser is a protector/obfuscator for .NET, providing great security to .NET Applications.Features: Anti debug...
分类:
Web程序 时间:
2014-12-18 14:59:53
阅读次数:
213
PHP比较运算符出现的频率实在是太高了,尤其是 ==if(a == b){// do something}但是,你真的掌握了 == 了吗?细节很重要!来看下面的代码,说出你认为正确的答案var_dump(' 123fg456'==123);var_dump('some string' == 0);v...
分类:
Web程序 时间:
2014-12-18 14:48:05
阅读次数:
246
在从事大型机的工作中,很多时候我们所做的都是读dump,然后反向找出VSAM/QSAM数据集中的不当记录,尤其当数据集很大的时候,精确定位一条记录很是不便。。。而这里介绍的利用浮点数反向查找就是一个捷径(比如:我们在dump里看到X'C411570A',如果能快速算出-4439.039,再在数据集中搜索-4439.039,相信很容易就能锁定到你想要的目标记录),下面我们解析下,大型机是如何存储浮点数及我们又怎样快速算出其对应的十进制数据。...
分类:
其他好文 时间:
2014-12-18 13:41:16
阅读次数:
425
最近一直在解决线上一个问题,表现是:Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s。服务器性能很好,Tomcat版本是7.0.54,配置如下: 事后thread dump看其实真正处于RUNNABLE状态的线程很少...
分类:
编程语言 时间:
2014-12-17 22:12:13
阅读次数:
270
几个实用的WinDBG命令
kn command
dump current stack
1: kd> kn
# ChildEBP RetAddr
00 81e33c6c 81898d7c nt!RtlpBreakWithStatusInstruction
01 81e33c74 81898d2e nt!KdCheckForDebugBreak+0x22...
分类:
数据库 时间:
2014-12-17 20:55:51
阅读次数:
292
session_start();var_dump($_SESSION);$key = sprintf('%05d', mt_rand(0, 99999));$key = strval($key);$val = time();$_SESSION[$key] = $val;这是我的代码,经测试后大部分情...
分类:
Web程序 时间:
2014-12-17 09:42:27
阅读次数:
156
VisualVM是JDK的一个集成的分析工具,自从JDK 6 Update 7以后已经作为Sun的JDK的一部分。
VisualVM可以做的:监控应用程序的性能和内存占用情况、监控应用程序的线程、进行线程转储(Thread Dump)或堆转储(Heap Dump)、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,保存快照以便脱机分析应用程序;同时它还支持在MBeans上进行浏览和操作。尽管 ...
分类:
编程语言 时间:
2014-12-17 09:11:00
阅读次数:
328
简单Java Maven测试hang分析过程...
分类:
编程语言 时间:
2014-12-16 22:40:13
阅读次数:
385
aof,rdb是两种 redis持久化的机制。用于奔溃后,redis的恢复。 rdb的特性如下: Code: fork一个进程,遍历hash table,利用copy on write,把整个db dump保存下来。 save, shutdown, slave 命令会触发这个操作。...
分类:
数据库 时间:
2014-12-16 17:17:23
阅读次数:
257