6

mdbgを試すために、次の簡単なhelloworldプログラムがあります。

// kkk.cs
システムを使用する;

クラス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)
4

2 に答える 2

8

この質問が非常に古いことは知っていますが、これに遭遇して、この問題の「修正」を見つけました。他の Google 社員のためにここに追加..

私は2つのディレクトリを持っています:

  • 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バージョン)を起動し、「管理者として実行」を実行していることを確認してください。

于 2012-05-21T15:06:28.960 に答える
7

試す csc /debug /platform:x86 kkk.cs

64 ビット Windows で実行しています。Mdbg は 32 ビット プロセスであり、32 ビット プロセスのみをデバッグできます。

于 2010-10-07T20:59:43.983 に答える