gpt4 book ai didi

.net - 使用 Invoke 的跨线程异常的堆栈跟踪

转载 作者:行者123 更新时间:2023-12-03 13:15:45 27 4
gpt4 key购买 nike

当调用 Invoke 后发生异常时,.NET 会显示堆栈跟踪,就像调用 Invoke 时发生错误一样。

下面的示例:.NET 会说错误发生在 UpdateStuff 而不是 UpdateStuff -> BadFunction

有没有办法捕捉“真正的”异常并显示正确的堆栈跟踪?

Private Sub UpdateStuff()

If (Me.InvokeRequired) Then
Me.Invoke(New UpdateStuffDelegate(AddressOf UpdateStuff))
Return
End If

Badfunction()

End Sub

Private Sub BadFunction()

Dim o As Object

o.ToString()

End Sub

最佳答案

查看InnerException异常的属性。

关于.net - 使用 Invoke 的跨线程异常的堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546526/

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