【发布时间】:2013-08-25 06:06:02
【问题描述】:
我正在尝试调试托管堆损坏问题,并使用WinDbg 和MDAs 来解决问题。
但是,一旦我将 <pInvokeStackImbalance /> 添加到 *.mda.config 文件,我就会收到错误 The 'mdaConfig' configuration file is invalid. 即使我单独使用 pInvokeStackImbalance 也会发生这种情况。
<mdaConfig>
<assistants>
<pInvokeStackImbalance />
</assistants>
</mdaConfig>
WinDbg 输出:
Microsoft (R) Windows Debugger Version 6.2.9200.20512 AMD64
...
<mda:msg xmlns:mda="http://schemas.microsoft.com/CLR/2004/10/mda">
<!--
The 'mdaConfig' configuration file is invalid.
-->
<mda:invalidConfigFileMsg break="true" configFile="mdaConfig"/>
</mda:msg>
其他 mda 助手似乎工作正常,例如
<mdaConfig>
<assistants>
<callbackOnCollectedDelegate listSize="1500" />
<gcManagedToUnmanaged />
<gcUnmanagedToManaged />
</assistants>
</mdaConfig>
我已通读this 并确保我在元素名称和结束标记之间有一个空格,并按字母顺序排列了元素。
pInvokeStackImbalance 我做错了什么?
【问题讨论】: