mdbg无法调试我的hello world程序

时间:2010-10-07 20:32:24

标签: c# debugging mdbg

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

// kkk.cs
using System;

class HelloMain
{
    static public void Main()
    {
        Console.WriteLine("Hello");
    }
}

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

kkk.exe
kkk.pdb

然后我(从visual studio命令行):

mdbg kkk.exe

mdbg !r kkk.exe

我得到了:

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

2 个答案:

答案 0 :(得分: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 版本)并执行“以管理员身份运行”。

答案 1 :(得分:7)

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

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