惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
J
Java Code Geeks
爱范儿
爱范儿
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
The GitHub Blog
The GitHub Blog
I
InfoQ
月光博客
月光博客
博客园 - 聂微东
博客园 - Franky
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
L
LangChain Blog
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - baoli

健壮应用程序异常信息收集,捕捉UnhandledException,并生成dump文件 JProfile使用心得--windows版 XML技术架构概要介绍 Unix Bourne Shell 注意问题备忘 [转载]socket编程原理 组件设计时支持小结 spring 笔记(java版) 说说网络通信模型 几个网络模型的示例代码(BlockingModel、OverlappedModel、WSAEventSelect、CompletionRoutine)..c++ 发个IOCP的C++例子 [转载]IOCP模型的总结 [转载]理解 I/O Completion Port (IOCP完成端口) [转载]手把手教你玩转SOCKET模型之重叠I/O篇 [转载]Windows网络编程系列教程之四:Select模型 [转载]同步、异步、阻塞和非阻塞的概念 网站内存泄漏问题追踪--初始访问后,三次查询点击内存使用量达400M 检测MDAC版本的检测器 关于如何判断程序和类库是Debug 还是 Release 的问题 oracle里面对数字的位与或运算
一些关于debug和性能分析方面的资料收集
baoli · 2009-03-31 · via 博客园 - baoli

很久没有发文章了,昨天因为要找分析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原理的系列文章。没有仔细看,不过看了插图,感觉内容是很足的。