gpt4 book ai didi

c# - 如何访问源错误、源文件和异常的行号以在自定义错误页面中使用?

转载 作者:太空狗 更新时间:2023-10-29 23:19:02 25 4
gpt4 key购买 nike

基本上我想采取以下措施: alt text

并使其与应用程序其余部分的样式相匹配。

我正在我的基于 C# 的项目中创建一个自定义错误页面,我希望它能够显示与 ASP.NET 默认错误页面中显示的信息相同的信息。通过摆弄反射器,我可以看到这是通过 HttpException.GetHtmlErrorMessage() 生成的,但是当我尝试在我的异常中使用它时,它返回 null

最佳答案

伊恩,

我使用此代码是为了在自定义错误页面上执行类似的操作。我不确定是否可以使用 Exception 对象显示导致错误的确切源代码区域,但我能够使用堆栈跟踪,其中包括行号和方法名称:

If Not IsPostBack Then
Dim ex As Exception = Server.GetLastError().GetBaseException()
lblExceptionMessage.Text = ex.Message.ToString()
lblStackTrace.Text = ex.StackTrace().Replace(System.Environment.NewLine, "<br />")
End If

您还可以使用 ex.TargetSite 来获取引发异常的方法名称。

HTH,

迈克

关于c# - 如何访问源错误、源文件和异常的行号以在自定义错误页面中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3067247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com