Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# mdbg可以';t调试我的hello world程序_C#_Debugging_Mdbg - Fatal编程技术网

C# mdbg可以';t调试我的hello world程序

C# mdbg可以';t调试我的hello world程序,c#,debugging,mdbg,C#,Debugging,Mdbg,为了试用mdbg,我有以下简单的hello world程序: // kkk.cs using System; class HelloMain { static public void Main() { Console.WriteLine("Hello"); } } 或 我得到: Error: The request is not supported. (Exception from HRESULT: 0x80070032) 试一试 csc/debug/

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

// kkk.cs using System; class HelloMain { static public void Main() { Console.WriteLine("Hello"); } } 或

我得到:

Error: The request is not supported. (Exception from HRESULT: 0x80070032)
试一试
csc/debug/platform:x86 kkk.cs


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

我知道这个问题太老了,但我刚刚遇到了这个问题,找到了解决这个问题的方法。在这里添加任何其他谷歌用户

我有两个目录:

  • C:\Program Files\Microsoft SDK\Windows\v7.1\Bin\NETFX 4.0 Tools\Mdbg.exe
  • C:\Program Files\Microsoft SDK\Windows\v7.1\Bin\NETFX 4.0 Tools\x64\Mdbg.exe

确保在打开命令提示符时启动了正确的版本(在我的示例中为x64版本),并执行“以管理员身份运行”。

是否可以让mdbg调试x64二进制文件?或者,我应该使用x64版本的mdbg吗?如果mdbg只能调试x86应用程序,这是否太有限?我不知道是否有64位版本的mdgb。在我遇到同样的事情后不久,我就停止了使用它。VS足以在95%的时间内调试托管应用程序。我用Windbg来做这5%。谢谢你的帮助!这很有帮助!看起来mdbg确实非常有限(如果是这种情况的话)!愚蠢的事情咬了我一口:(我想要mdbg的x64版本,所以我遵循上面的说明。但是在我的Win XP机器上安装SDK之后,就没有了。\x64文件夹。当我在Win7 x64机器上重复安装SDK时,创建并填充了。\x64文件夹。
mdbg kkk.exe
mdbg !r kkk.exe
Error: The request is not supported. (Exception from HRESULT: 0x80070032)