本文介绍了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