Share via


方法 : 64 ビット アプリケーションをデバッグする

更新 : 2007 年 11 月

このトピックの内容は、次の製品に該当します。

Edition

Visual Basic

C#

C++

Web Developer

Express

トピック該当 トピック該当 トピック該当 トピック該当

Standard

トピック該当 トピック該当 トピック該当 トピック該当

Pro/Team

トピック該当 トピック該当 トピック該当 トピック該当

表の凡例 :

トピック該当

対象

トピック該当なし

該当なし

トピックは該当しますが、コマンドは既定では非表示です

既定で非表示のコマンド

Visual Studio 2005 では、ローカル コンピュータまたはリモート コンピュータで実行されている 64 ビット アプリケーションをデバッグできます。

ローカルでデバッグしている場合、Visual Studio 2005 は、WOW64 の制御下で実行されます。WOW64 は 32 ビットの x86 エミュレータで、32 ビット Windows アプリケーションを 64 ビット Windows 上で実行できます。WOW64 の制御下でローカルのデバッグを実行する方法は、x64 でのみサポートされます。

リモートでデバッグする場合、Visual Studio 2005 は WOW64 の制御下、または 32 ビット コンピュータで実行できます。x64 WOW モード、または 32 ビット プラットフォームで実行される 32 ビット アプリケーションだけでなく、IA64 と x64 アプリケーションのどちらもデバッグできます。

リモート コンピュータで実行されている 64 ビット アプリケーションをデバッグするには、リモート コンピュータに 64 ビットのリモート デバッガをインストールする必要があります。64 ビットのリモート デバッガは、Visual Studio 2005 インストール セットの最終ディスクに含まれます。

ローカル コンピュータで 64 ビット アプリケーションをデバッグするには、同じコンピュータにある WOW64 と 64 ビットの各アプリケーション間を接続するときに、Visual Studio 2005 でリモート デバッグを使用します。詳細については、「64 ビット プラットフォームでのデバッグ」を参照してください。コンピュータに Visual Studio 2005 をインストールすると、自動的にリモート デバッグ コンポーネントがイントールされます。

いずれの場合でも、64 ビット コンピュータにリモート デバッグをインストールすると、リモート デバッグ モニタの 32 ビット バージョンと 64 ビット バージョンの両方がインストールされます。64 ビット アプリケーションをデバッグするには、正しいバージョンを使用する必要があります。つまり、[開始] メニューの [Microsoft Visual Studio 2005 リモート デバッガ (x64)] をクリックします。

64 ビット コードのデバッグ方法は、32 ビット コードの場合とほぼ同様です。ただし、違いが 2 つあります。

  • エディット コンティニュは 64 ビットのデバッグには使用できません。

  • 混合モードでデバッグし、ネイティブ コードがマネージ コードを呼び出す処理、またはその逆の処理は、64 ビット コードでは実行できません。

64 ビットのリモート デバッグ コンポーネントのインストール方法の詳細については、「方法 : リモート デバッグをセットアップする」を参照してください。

64 ビットのリモート デバッグ モニタを起動するには

  1. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に [Microsoft Visual Studio 2005] をポイントし、[Visual Studio Tools] をポイントして、[リモート デバッガ (x64)] または [リモート デバッガ (IA64)] をクリックします。

    または

    Windows の [コマンド プロンプト] で、"Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64" または "Install path\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64" を実行します。

  2. リモート デバッグに合わせてリモート デバッグ モニタを設定します。

    • Windows 認証モードでリモート デバッグをセットアップする場合は、「方法 : Windows 認証モードを設定する」を参照してください。

    • 認証なしモード (ネイティブ コードのみ) でリモート デバッグをセットアップする場合は、「方法 : "認証なし" モードを設定する」を参照してください。認証なしモードでは、低速のネットワーク上でより高速なデバッグを行うことができます。ただし、セキュリティ上の問題があるため、セキュリティで保護されたネットワーク上でのみ使用してください。

参照

処理手順

方法 : 64 ビット アプリケーションのダンプをデバッグする

概念

64 ビット アプリケーション

Visual Studio 開発環境の 64 ビット サポート

64 ビット プラットフォームでのデバッグ

Visual Studio 64 ビット コンポーネントのインストール

その他の技術情報

Visual C++ による 64 ビット プログラミング

リモート デバッグのセットアップ