我试图获取转储调试在ASP.NET进程一些内存的问题(的Windows 2003 R2 SP2 64位):ADPlus的转储创建失败 - 访问被拒绝
adplus -hang -o f:\dumps -pn w3wp.exe -quiet
有九个的w3wp.exe (全部来自不同的网站)。每次我在运行ADPlus如上的一些垃圾场的失败,此错误:
WriteFullMemory.Memory.Read(0x100ea0000, 0x10000) failed 0x80070005, ABORT.
Dump creation failed, Win32 error 0n5
"Access is denied."
的失败似乎是随机的(或者我应该说我找不到原因),即有时某些进程转储罚款,有时他们因这个错误而失败。事情我检查:
- 我有完全管理权限
- 有目标硬盘
- 我禁用爆震和IIS故障保护,以防止IIS查杀流程,同时ADPlus的倾销足够空间。
还有什么我应该检查的?有其他人遇到这个问题吗? Adplus版本是7.01.002(02/27/2009)(几天前从最新的SDK下载)
+1听起来不错,谢谢!但是为什么会有无法访问的内存......有时候呢?我不会以这种方式获得部分(可能无用的)转储吗? – 2011-06-07 13:47:58
我认为内存可能已被分页,这是无法访问内存的原因。不,它不会给予部分转储。 – Naveen 2011-06-07 13:57:53