首页 文章

mdbg无法调试我的hello world程序

提问于
浏览
5

为了试用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 回答

  • 8

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

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

  • 7

    我知道这个问题已经超级老了,但我刚刚遇到这个并找到了解决这个问题的“修复” . 添加到任何其他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 版本)并执行'Run as Administrator' .

相关问题