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-битные процессы.