为了试用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 回答
试试
csc /debug /platform:x86 kkk.cs
您正在64位Windows上运行 . Mdbg是一个32位进程,只能调试32位进程 .
我知道这个问题已经超级老了,但我刚刚遇到这个并找到了解决这个问题的“修复” . 添加到任何其他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' .