배달 확장 프로그램 코드 디버깅Debugging Delivery Extension Code

MicrosoftMicrosoft .NET Framework.NET Framework 수 있는 몇 가지 디버깅 도구는 배달 확장 프로그램 코드를 분석 하 고 오류를 찾는 제공 합니다.The MicrosoftMicrosoft .NET Framework.NET Framework provides several debugging tools that can help you analyze your delivery extension code and locate errors in it. 작업하기 가장 좋은 도구는 수행하려는 작업에 따라 달라집니다.The tool that works best will depend on what you are trying to accomplish. 이 예에서는 Visual Studio 2008Visual Studio 2008를 사용합니다.This example uses Visual Studio 2008Visual Studio 2008.

배달 확장 프로그램 코드를 디버깅하려면To debug your delivery extension code

  1. 시작 Visual Studio 2008Visual Studio 2008 배달 확장 프로그램 프로젝트를 엽니다.Launch Visual Studio 2008Visual Studio 2008 and open your delivery extension project.

  2. 프로젝트를 빌드하고 배달 확장 프로그램 어셈블리 및 해당하는 .pdb 파일을 보고서 서버 및 보고서 관리자에 배포합니다.Build the project and deploy your delivery extension assembly and the accompanying .pdb file to the report server and Report Manager. 배포에 대 한 자세한 내용은 참조 Deploying a Delivery Extension합니다.For more information about deployment, see Deploying a Delivery Extension.

  3. 구독 사용자 인터페이스를 작성하여 보고서 관리자를 확장한 경우에는 배달 확장 프로그램 코드가 Visual StudioVisual Studio에서 열려 있는 상태에서 Internet Explorer를 열고 보고서 관리자로 이동합니다.If you have written a subscription user interface to extend Report Manager, open Internet Explorer and navigate to Report Manager while leaving your delivery extension code open in Visual StudioVisual Studio. 보고서 관리자에 대해 배포된 구독 사용자 인터페이스가 없는 경우에는 SOAP API를 사용하여 배달 확장 프로그램을 호출하는 위치인 클라이언트 응용 프로그램을 열면 됩니다.If you do not have a subscription user interface deployed for Report Manager, simply open the client application from which you call your delivery extension using the SOAP API.

  4. Visual StudioVisual Studio 및 배달 확장 프로그램 프로젝트로 이동하고 코드에서 중단점을 설정합니다.Navigate to Visual StudioVisual Studio and your delivery extension project, and set some break points in your code.

  5. 배달 확장 프로젝트를 활성 창 상태로 두고 클릭 프로세스에 연결디버그 메뉴.With the delivery extension project still the active window, click Attach to Process on the Debug menu.

    프로세스에 연결 대화 상자가 열립니다.The Attach to Process dialog opens.

  6. 프로세스 목록에서 aspnet_wp.exe 프로세스 (또는 응용 프로그램을 IIS 6.0에서 배포할 경우 w3wp.exe)를 선택 하 고 클릭 연결합니다.From the list of processes, select the aspnet_wp.exe process (or w3wp.exe if your application is deployed on IIS 6.0), and click Attach.

  7. 배달 확장 프로그램을 사용하여 새 구독을 정의합니다.Define a new subscription using your delivery extension. 대부분의 경우 보고서 관리자 또는 SOAP API를 사용합니다.You will most likely use Report Manager or the SOAP API. 그러면 디버거가 호출되고 중단점에 해당하는 코드가 실행됩니다.This should invoke the debugger and execute code corresponding to your break points.

  8. 사용 하 여 코드를 단계별로 F11 키입니다.Step through your code using the F11 key. Visual StudioVisual Studio를 사용하여 디버깅하는 방법은 Visual StudioVisual Studio 설명서를 참조하십시오.For more information about using Visual StudioVisual Studio for debugging, see your Visual StudioVisual Studio documentation.

관련 항목:See Also

배달 확장 프로그램 구현 Implementing a Delivery Extension
Reporting Services 확장 프로그램 라이브러리Reporting Services Extension Library