01 2011 档案
摘要:通常我们在debug的时候一般都是启动程序后在visual studio里点击Attach Process。但是有些时候我们需要在程序启动的时候就开始debug,所以这个时候我们需要做一些设置,让visual studio从一开始就attach到我们的程序上。To setup an application to launch the debugger automatically 打开注册表.打开 HKEY_LOCAL_MACHINE .找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file ex
阅读全文
摘要:我们有时候得某块内存地址,但不知道他是谁申请的。
通过AppVerifier,我们可以得到stack trace。
阅读全文
摘要:WinDBG提供了!heap命令帮助我们查找heap,同时我们也可以通过dt和MS SYMBOL来了解memory layout。
阅读全文
摘要:在我们的每一个进程中都有很多HEAP,一些是系统默认的heap,一些是我们创建的Heap,比如说C Runtime Heap。
每一个Heap包括若干个Heap Segment。每一个Heap Segment又包括若干个Heap Block。我们每一次调用new操作,系统就会返回一个Heap Block。
我们可以通过WinDBG来看看这里面的关系。
阅读全文
摘要:A very good article in MSDN BlogsHeap Corruption: A Case StudyWhat a Heap is (a)What a Heap is (b)Windows Heap Overrun MonitoringWindows Error Codes
阅读全文
摘要:1. 在命令提示符键入 ~ * kb 要列出所有进程中线程。2. 标识进行函数调用的线程 Kernel32! UnhandledExceptionFilter。它看起来类似于以下内容: .exr first DWORD from step 3.cxr second DWORD from step 4
阅读全文
摘要:Full-Page Heap Full-page heap should be enabled for individual processes, or under limited parameters for large processes, because of its high memory requirements. It cannot be enabled system-wide, because it is difficult to evaluate the required page file size. Using a page file that is to
阅读全文

浙公网安备 33010602011771号