如何在Visual Studio 2010中调试XtraReports报告甚至处理程序,脚本?

时间:2011-08-01 18:45:52

标签: devexpress xtrareport

DevExpress的XtraReports添加了事件处理程序,就像beforeprint一样。在一些脚本窗口中。我无法在该窗口中添加断点。如何调试此代码?代码在resx文件中。

2 个答案:

答案 0 :(得分:1)

使用下一版本的XtraReports Suite(v2011 vol 2),可以使用Visual Studio调试脚本。有关详细信息,请参阅Using Visual Studio for Script Debugging in XtraReports

答案 1 :(得分:0)

不幸的是,AFAIK代码被“执行”的方式你无法在运行时调试它(http://www.devexpress.com/Support/Center/p/Q247866.aspx

我调试我的方法是简单地将我的代码放在Try Catch中,然后记录Exception以及任何Inner Exceptions和StackTrace。通过这种方式,我可以获得有关函数失败的信息。

这是我获取完整异常详细信息的扩展方法的示例

<Extension()>
Public Function ToFullMessage(ByVal ex As Exception) As String
    Dim result As String
    result = ex.Message & Environment.NewLine & ex.StackTrace
    If ex.InnerException IsNot Nothing Then
        result &= String.Format("{0}{0}Inner Exception{0}{1}", Environment.NewLine, ex.InnerException.ToFullMessage)
    End If
    Return result
End Function

希望这有帮助