一些关于debug和性能分析方面的资料收集

很久没有发文章了,昨天因为要找分析java heapdump文件的资料无意中找到了不少window debug 的信息和dump原理的资料,所以在这里汇总一下。因为时间关系这里面的资料其实都没有去仔细看,仅看过了介绍和一部分内容就觉得不错然后就将其收集在这里,内容比较繁杂,至于是否合用就大家各取所需好了。


浅谈脱壳中的Dump技术

你会dump吗?
   你还是只在OEP处dump吗?
   你知道dump的原理吗?
   你遇到过anti-dump的壳吗,你知道如何对付它吗?
   你明白几种dump工具的优劣吗?
   请原谅我,一开始就这么不识趣的抛出了这几个无里头的问题。我记得龙应台说过:正因为我那时什么都不懂,所以才会写下那些文字。我也是一个言者不知的人,这篇文章我将尝试的帮助大家去理解一个dump的原理和在脱壳中dump的技巧,如果这篇文章让你明白了一些东西,那么这篇文章的目的算是达到了。如果你是高手,也不用嘲笑我的无知,毕竟我们都是这么过来的,指出我的错误和不足是我更愿意看到的。
   此篇文章共分为五章。在前三章中,我试图在阐释一些dump的原理,但这需要一些C语言和windows编程的功底。

http://www.dbgtech.net/windbghelp/index.html
windbg的中文翻译文档--只完成了一部分,但是完成的部分翻译的不错。

http://www.dbgtech.net/forum/read.php?tid=43&toread=1
http://www.dbgtech.net/forum/read.php?tid=46&toread=1
http://www.dbgtech.net/forum/read.php?tid=49&toread=1
http://www.dbgtech.net/forum/read.php?tid=50&toread=1
Windows调试工具入门的系列文章。

Debugging Tools for Windows是微软发布的一套用于软件调试的工具包(后面如果没有指明,那么我会使用WinDbg来作为这一套调试工具的简称)。我第一次接触是在三年前的一个内核驱动项目,由于进行了IDT中键盘鼠标中断的Hook,使用Softice调试时造成会造成影响,只得使用WinDbg通过串口进行双机调试。自此之后这个Windows平台下最为强大的调试工具一直是开发过程中的必备。这里我毫不掩饰的说“最强”,可能很多通过逆向工作而接触调试的朋友不会认同,但是我相信随着对WinDbg了解的加深,以及对这套工具在软件开发中应用的了解,他们也会和我有一样的观点。

--------------------------------------

http://www.ibm.com/developerworks/ibm/library/i-gctroub/
Fine-tuning Java garbage collection performance

Is your Java-based application fully using the capabilities of the IBM eServer hardware it's running on? In this article, the author shows how to find out whether garbage collection, the task carried out by Java Virtual Machine in the background to reclaim unusable space, is finely tuned. He then provides several recommendations to address your garbage collection issues.

http://www.ibm.com/developerworks/ibm/library/i-garbage1/
Java Garbage Collector, Part 1: Object allocation
http://www.ibm.com/developerworks/ibm/library/i-garbage2/
Understanding the IBM Java Garbage Collector, Part 2: Garbage collection
http://www.ibm.com/developerworks/ibm/library/i-garbage3.html
Understanding the IBM Java Garbage Collector, Part 3: verbosegc and command-line parameters

这是IBM 关于java GC原理的系列文章。没有仔细看,不过看了插图,感觉内容是很足的。

posted on 2009-03-31 12:37  baoli  阅读(403)  评论(0编辑  收藏  举报

导航