gpt4 book ai didi

c# - MDbg - 调试器的协议(protocol)与被调试器不兼容

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:31 27 4
gpt4 key购买 nike

我正在使用 MDbg 检索进程的应用程序域中列出的所有程序集的列表。每当我尝试将进程附加到 MDbgEngine 时,我都会收到以下异常消息:

The debugger's protocol is incompatible with the debuggee. (Exception from HRESULT: 0x8013134B)

我是不是遗漏了什么或者调用方法不正确?我使用的是 .NET Framework 4.0,MDbg 核心引用来自\Microsoft SDKs\Windows\v7.0A\Bin\MdbgCore.dll。

代码:

MDbgProcess process;
MDbgEngine mDbgEngine = new MDbgEngine();
process = mDbgEngine.Attach(myProcess.Id); // this line causes the error
foreach (CorAppDomain appDomain in process.AppDomains)
{
foreach (CorAssembly assembly in appDomain.Assemblies)
{
//get assembly information
}
}

最佳答案

mdbg 位置在:

C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin/

对于框架的 3.x 版本,位于:

C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin/NETFX 4.0 Tools/

对于 4.x 版本的框架。谢谢。美好的一天。

关于c# - MDbg - 调试器的协议(protocol)与被调试器不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14877213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com