我有一个try-catch块。在catch块中,我想记录try块中发生异常的信息(即链接号)。感谢
答案 0 :(得分:2)
您应该将try-catch块应用于您不确定它是否有效的代码(即,您对代码有疑问)
当try-catch块应用于多行时,并想知道异常发生在哪一行时,我认为你需要通过try-catch块包围每一行。
否则Exception消息将显示执行期间发生的错误。
答案 1 :(得分:1)
您可以尝试查看堆栈对象以查看它的位置。它通常会为您提供一个行号(包含许多其他“位”)
我一般使用它来获取通用错误处理的调用方法:
void DoThings(stacktrace se)
{
se.GetFrame(0).GetMethod().ReflectedType.Name
}
获取调用方法信息。