Debugging SQL Server Report 2008 R2报表服务-调试自定义程序集

Debugging SQL Server Report 2008 R2报表服务-调试自定义程序集,debugging,dll,visual-studio-2012,ssrs-2008,Debugging,Dll,Visual Studio 2012,Ssrs 2008,如何调试通过SQL Server 2008 R2 Reporting Services运行的Report Services报表正在使用的程序集 我正在尝试使用VS2012进行调试 看起来这些报告是在VS2008(VS9)中创建的 该程序集的目标是.NET 3.5 我在自己的开发机器上开发,希望在此基础上进行调试 报表中的一个表达式调用自定义.dll中的方法 我已在调试模式下构建了dll,并将其与.pdb文件一起部署到默认位置(在我的示例中,是C:\Program Files(x86)\Micr

如何调试通过SQL Server 2008 R2 Reporting Services运行的Report Services报表正在使用的程序集

  • 我正在尝试使用VS2012进行调试
  • 看起来这些报告是在VS2008(VS9)中创建的
  • 该程序集的目标是.NET 3.5
  • 我在自己的开发机器上开发,希望在此基础上进行调试
  • 报表中的一个表达式调用自定义.dll中的方法
  • 我已在调试模式下构建了dll,并将其与.pdb文件一起部署到默认位置(在我的示例中,是C:\Program Files(x86)\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblys)
  • 我正在VS2012中为汇编代码设置断点,它包含在一个不同的项目中
  • 我在Firefox中运行报告,然后附加到ReportingService.exe进程
  • 我在报告中执行了一些应该触发代码的操作
  • 断点未命中

我还需要做什么来调试吗?

明白了。以下是我还需要做的事情:

  • 在VS2008中打开报表解决方案
  • 在VS2012中打开自定义部件项目
  • 从VS2012附加到进程,但附加到VS2008实例的devenv.exe
  • 单击VS2008中的报告“预览”选项卡-这将运行报告,该报告现在已连接到VS2012调试器:)
以下是一些MSFT文档(严格来说与SQL Server 2008 R2无关):


明白了。以下是我还需要做的事情:

  • 在VS2008中打开报表解决方案
  • 在VS2012中打开自定义部件项目
  • 从VS2012附加到进程,但附加到VS2008实例的devenv.exe
  • 单击VS2008中的报告“预览”选项卡-这将运行报告,该报告现在已连接到VS2012调试器:)
以下是一些MSFT文档(严格来说与SQL Server 2008 R2无关):


“•我在Firefox中运行报告”-尝试过IE?谢谢Mitch-我现在已经回答了自己的问题,但是如果您使用的是通常在localhost/ReportServer\u SQL2008上提供的报告查看器,这可能是一个重要的问题。在我的例子中,我最初运行的是一个.aspx页面,该页面将报表作为控件嵌入,因此无论如何它都应该触发报表服务器。”•我在Firefox中运行报表,“-尝试过IE?谢谢Mitch-我现在已经回答了我自己的问题,但是,如果您使用的是通常在localhost/ReportServer_SQL2008上可用的报表查看器,那么这可能是一个重要的问题。在我的例子中,我最初运行的是一个.aspx页面,该页面将报表作为控件嵌入,因此无论如何它都应该触发报表服务器。