mdbg не может отлаживать мою программу hello world

Чтобы попробовать mdbg, у меня есть следующая простая программа helloworld:

// kkk.cs using System; class HelloMain {статический 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 ответа

Я знаю, что этот вопрос очень старый, но я натолкнулся на это и нашел решение этой проблемы. Добавление сюда для любых других Googlers..

У меня есть два каталога:

  • 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) и выполняете команду "Запуск от имени администратора" при открытии командной строки.

Пытатьсяcsc /debug /platform:x86 kkk.cs

Вы работаете в 64-битной Windows. Mdbg является 32-битным процессом и может отлаживать только 32-битные процессы.

Другие вопросы по тегам