方法 : ソース サーバーを使用してソース コードを取得する
更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro/Team |
表の凡例 :
対象 |
|
該当なし |
|
既定で非表示のコマンド |
ローカル コンピュータにソース コードがない場合、または PDB ファイルがソース コードと一致しない場合、ソース サーバーを使用して、アプリケーションのデバッグに役立てることができます。ソース サーバーは、ファイルの要求を受け取り、実際のファイルを返します。ソース サーバーは、srcsrv.dll という DLL ファイルによって実行されています。ソース サーバーでは、ソース コードのレポジトリへのポインタを含むアプリケーションの PDB ファイルだけでなく、レポジトリからソース コードを取得するときに使用するコマンドも読み取ります。アプリケーションの PDB ファイルから実行できるコマンドは、制限できます。この場合、srcsrv.ini というファイルに許可するコマンドを列挙し、srcsrv.dll および devenv.exe と同じディレクトリに配置します。
詳細については、「Source Server」を参照してください。
セキュリティに関するメモ : |
---|
ソース サーバーを使用する場合、注意が必要なセキュリティ上の脅威があります。たとえば、アプリケーションの PDB ファイルには任意のコマンドを埋め込むことができます。そのため、srcsrv.ini ファイルには、実行するコマンドのみを配置するようにします。srcsvr.ini ファイルにないコマンドを実行しようとすると、確認のダイアログ ボックスが表示されます。詳細については、「セキュリティ警告 : デバッガは信頼されないコマンドを実行する必要があります」を参照してください。コマンド パラメータでは何も検証されないため、コマンドを信頼するときは注意してください。たとえば、cmd.exe を信頼した場合、悪意のあるユーザーが危険な動作を実行するようにコマンドにパラメータを指定する可能性があります。 |
手順
ソース サーバーの使用を有効にするには
前のセクションで説明したセキュリティ手法で、コンパイルを完了します。
[ツール] メニューの [オプション] をクリックします。
[オプション] ダイアログ ボックスが表示されます。
[デバッグ] ノードで、[全般] を選択します。
[ソース サーバー サポートを有効にする] チェック ボックスをオンにします。
[ソース サーバー診断メッセージを出力ウィンドウに表示する] チェック ボックスもオンにします。