0

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

4

2 回答 2

1

在 XtraReports Suite 的下一版本(v2011 vol 2)中,可以使用 Visual Studio 调试脚本。有关更多详细信息,请参阅在 XtraReports 中使用 Visual Studio 进行脚本调试

于 2011-09-26T10:40:08.290 回答
0

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

我调试我的方法是简单地将我的代码放在 Try Catch 中,然后记录异常以及任何内部异常以及 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

希望这可以帮助

于 2011-08-02T04:40:23.953 回答