次の方法で共有


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

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

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

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

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

  3. レポート マネージャーを拡張するためのサブスクリプション ユーザー インターフェイスを作成した場合は、Internet Explorer を開き、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 のドキュメントを参照してください。

こちらもご覧ください

配信拡張機能の実装
Reporting Services 拡張機能ライブラリ