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

时间:2013-06-11 23:55:00

标签: 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)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies)
  • 我在VS2012中为汇编代码设置了断点,汇编代码包含在一个不同的项目中
  • 我在Firefox中运行报告,然后附加到ReportingServicesService.exe进程
  • 我在报告中执行了一些应该触发代码的操作
  • 未点击断点

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

1 个答案:

答案 0 :(得分:1)

知道了。这是我需要做的其他事情:

  • 在VS2008中打开报告解决方案
  • 在VS2012中打开自定义装配项目
  • 从VS2012附加到进程,但附加到VS2008实例的devenv.exe
  • 单击VS2008中的报告“预览”选项卡 - 这将运行报告,该报告现已连接到VS2012调试器:)

以下是一些关于此的MSFT文档(与SQL Server 2008 R2没有严格关系):

http://msdn.microsoft.com/en-us/library/ms153693.aspx