首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我添加pInvokeStackImbalance时MDA配置文件无效。

当我添加pInvokeStackImbalance时MDA配置文件无效。
EN

Stack Overflow用户
提问于 2013-08-22 13:19:15
回答 1查看 629关注 0票数 1

我正在尝试调试托管堆损坏问题,并求助于使用WinDbgMDAs来查找问题的根源。

但是,一旦我将<pInvokeStackImbalance />添加到*.mda.config文件中,即使我单独使用pInvokeStackImbalance,也会得到错误The 'mdaConfig' configuration file is invalid.

代码语言:javascript
运行
复制
<mdaConfig>
  <assistants>
    <pInvokeStackImbalance />
  </assistants>
</mdaConfig>

WinDbg输出:

代码语言:javascript
运行
复制
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助理似乎工作得很好。

代码语言:javascript
运行
复制
<mdaConfig>
   <assistants>
      <callbackOnCollectedDelegate listSize="1500" />
      <gcManagedToUnmanaged />
      <gcUnmanagedToManaged />
   </assistants>
</mdaConfig>

我已经阅读了,并确保在元素名称和结束标记之间有一个空格,并按字母顺序排列元素。

我对pInvokeStackImbalance做了什么错事

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-22 14:17:52

从调试器登录消息可以看出问题的根源:

微软(R) Windows调试器版本6.2.9200.20512 AMD64

引用MSDN关于pInvokeStackImbalance的文章:

pInvokeStackImbalance MDA仅在32位x86平台上实现.

换句话说:您不能使用它来调试64位进程。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18381638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档