6

为了试用 mdbg,我有以下简单的 hello world 程序:

// kkk.cs
使用系统;

类 HelloMain
{
    静态公共无效主要()
    {
        Console.WriteLine("你好");
    }
}

用 csc /debug kkk.cs 编译它,这会产生:

kkk.exe
kkk.pdb

然后我做(从视觉工作室命令行):

mdbg kkk.exe

或者

mdbg !r kkk.exe

我有:

Error: The request is not supported. (Exception from HRESULT: 0x80070032)
4

2 回答 2

8

我知道这个问题已经很老了,但我只是遇到了这个问题并找到了解决这个问题的方法。在这里为任何其他 Google 员工添加..

我有两个目录:

  • C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\Mdbg.exe
  • C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\x64\Mdbg.exe

确保您正在启动正确的版本(在我的情况下是x64版本)并在打开命令提示符时执行“以管理员身份运行”。

于 2012-05-21T15:06:28.960 回答
7

尝试 csc /debug /platform:x86 kkk.cs

您在 64 位 Windows 上运行。mdbg 是 32 位进程,只能调试 32 位进程。

于 2010-10-07T20:59:43.983 回答