2011-10-20 11 views
5

アプリケーションを作成した後、64ビットと32ビットのシステムで互換性があります。デフォルトでは、Visual Studioは32ビットのx86アプリケーションをデバッグします。 64ビットシステムでVisual Studioをx64でデバッグするにはどうしたらいいですか?おかげさまで それは、C#だ場合Visual Studioを64ビットでデバッグする方法

+0

をプロジェクトのプロパティを選択

  • スイッチをクリックしてください? – Nasreddine

  • +0

    「デフォルトでは、Visual Studioはx86アプリケーションをデバッグします」とはどういう意味ですか?それは意味をなさない。あなたのアプリケーションが64ビットの場合、Visual Studioは64ビットアプリケーションをデバッグします.64ビットアプリケーションを何とか32ビットとして動作させるわけではありません。 –

    +1

    プロジェクトの構成とは何ですか?任意のCPU? x64? x86?また、開発者用マシンに32ビットまたは64ビットのオペレーティングシステムがインストールされていますか? –

    答えて

    6

    わからない...

    C#プロジェクトのデフォルト設定のビルドは、Visual Studio 2010でデバッグモードでのx86ビルドが64ビットでデバッグするにはどのような言語が、あるあなたのビルドを変更するための簡単な必要性64ビットに設定します。

    • 右あなたがあなたのアプリケーションを書いた何語のビルド]タブ
    • 変更「プラットフォームターゲット」へのx64
    +0

    C#プロジェクトのデフォルトのビルド設定は "x86"ではなく "Any CPU"(少なくともVS 2008では)です。つまり、ILコードは64ビットシステムで自動的に64ビットモードで実行されます。 32ビットモードで実行します。 –

    +0

    @DocBrownはい。ほとんどのアプリケーションでは2010年にx86にデフォルト設定されていたことを忘れていました。私は – JaredPar

    +1

    を更新します。VS 2012では、C#のデフォルトはAnyCPU用にビルドするがx86ではデバッグすることです。 64ビットシステムでは、JaredParの指示に従って64ビットモードでデバッグを強制します。 AnyCPUは混乱する用語です。これは、VSがAnyCPUと互換性のある実行可能ファイルをビルドすることを意味しますが、デバッグモードについては何も言いません。デバッグモードは "Platform Target"設定で指定します。 – BSalita

    関連する問題