配信拡張機能コードのデバッグ

Microsoft .NET Framework には、ご自分の配信拡張機能コードを分析してエラーを探すのに役立ついくつかのデバッグ ツールが用意されています。 最適なツールは、実行しようとしている内容によって異なります。 この例では、Visual Studio 2008 を使用します。

配信拡張機能コードをデバッグする

  1. Visual Studio 2008 を起動し、配信拡張機能のプロジェクトを開きます。

  2. プロジェクトをビルドし、配信拡張機能アセンブリとその .pdb ファイルをレポート サーバーとレポート マネージャーに配置します。 デプロイの詳細については、「配信拡張機能のデプロイ」を参照してください

  3. レポート マネージャーを拡張するためのサブスクリプション ユーザー インターフェイスを作成した場合は、インターネット エクスプローラーを開き、Visual Studio で配信拡張機能コードを開いたままレポート マネージャーに移動します。 レポート マネージャー用にデプロイされたサブスクリプション ユーザー インターフェイスがない場合は、SOAP API を使用して配信拡張機能を呼び出すクライアント アプリケーションを開きます。

  4. Visual Studio および配信拡張機能のプロジェクトに移動し、コードにブレーク ポイントを設定します。

  5. 配信拡張機能プロジェクトがアクティブなウィンドウのままで、[デバッグ] メニューの [プロセスにアタッチ] を選択します。

    [プロセスにアタッチ] ダイアログが開きます。

  6. プロセスの一覧から、aspnet_wp.exe プロセス (または、アプリケーションが IIS 6.0 に展開されている場合は w3wp.exe) を選択し、[アタッチ] を選択します

  7. 配信拡張機能を使用して新しいサブスクリプションを定義します。 この手順では、レポート マネージャーまたは SOAP API を使用する可能性があります。 このアクションでは、デバッガーを呼び出し、ブレークポイントに対応するコードを実行する必要があります。

  8. F11 キーを使用してコードを実行します。 Visual Studio を使用したデバッグの詳細については、Visual Studio のマニュアルを参照してください。