本文介绍了DebugDiag在胜利10上打破的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我尝试使用DebugDiag 2.0 Update 1来分析本机应用程序内存转储。 (Win 10 ent x64 8Gb RAM,vs 2015 pro,wdk 10) DebugDiag可以很好地分析来自不同机器(win 7)的任何转储文件,而不是我的。 但是如果我在我的机器上进行任何内存转储,DebugDiag显示奇怪结果。示例: 最大空闲VM块的大小 1,11 GBytes 可用内存碎片 40,36% 可用内存 1,86 GBytes (总内存的0%) 预留记忆 128 TBytes (总内存的100%)< --- ?????????¥b $ b 承诺记忆 102,05 MBytes (总内存的0%) 总内存 128 TBytes 最大的免费区块 0x00000000`1001c000 虚拟内存详细信息 论坛。 Karl I try to use DebugDiag 2.0 Update 1 to analyze native app memory dumps.(Win 10 ent x64 8Gb RAM, vs 2015 pro, wdk 10)DebugDiag analyzes fine any dump file coming from different machine (win 7) than mine.However if I take any memory dump on my machine, DebugDiag show strange result. Example:Size of largest free VM block 1,11 GBytesFree memory fragmentation 40,36%Free Memory 1,86 GBytes (0% of Total Memory)Reserved Memory 128 TBytes (100% of Total Memory) <--- ?????????Committed Memory 102,05 MBytes (0% of Total Memory)Total Memory 128 TBytesLargest free block at 0x00000000`1001c000Virtual Memory DetailsVirtual AllocationsLoaded ModulesThreadsSystemPage HeapsNative Heaps 128 TBytes <-- ??????73,52 MBytes3,93 MBytes4 KBytes0 Bytes9,44 MBytesHeap SummaryNumber of heaps 2 HeapsTotal reserved memory 7523136 TBytes <---- ?????Total committed memory 14684736 TBytes <--- ?????And so on, and the Heap details part ends with a System.OverflowExceptionHeap 10 - 0x00b60000Heap Name Default process heapHeap Description This heap is created by default and shared by all modules in the processReserved memory 0 BytesCommitted memory 3473408 TBytes(?% of reserved) <--- ??????Uncommitted memoryAnalysis Rule Summary Rule NameStatusDetailsMemoryAnalysisFailedDump File: removed by me;Type: System.OverflowExceptionMessage: Value was either too large or too small for an Int32.Stack Trace:System.Convert.ToInt32(Double value)DebugDiag.AnalysisRules.HelperFunctionsImpl.PrintMemory(Double Memory)DebugDiag.AnalysisRules.HeapFunctionsImpl.PrintHeapInfo(INTHeap Heap)DebugDiag.AnalysisRules.HeapFunctionsImpl.AnalyzeAndReportHeapInfo()DebugDiag.AnalysisRules.MemoryAnalysis.RunAnalysisRule(NetScriptManager manager, NetProgress progress)DebugDiag.DotNet.NetAnalyzer.RunAnalysisRulesInternal(DumpFileType bitness, NetProgress progress, String symbolPath, String imagePath, String reportFileFullPath, Boolean twoTabs, AnalysisModes analysisMode) 解决方案 Hello,The Windows Desktop Perfmon and Diagnostic tools forum is to discuss performance monitor (perfmon), resource monitor (resmon), and task manager, focusing on HOW-TO, Errors/Problems, and usage scenarios.As the question is off topic here, I am moving it to the Where is the Forum... forum.Karl 这篇关于DebugDiag在胜利10上打破的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 11-03 11:36