gpt4 book ai didi

c# - 如果异常是从 Microsoft 的代码中抛出的,我如何找出最初导致异常的原因?

转载 作者:太空狗 更新时间:2023-10-30 00:47:26 25 4
gpt4 key购买 nike

我在 DockPanel 的不同面板上有两个包含 DataGridView 的控件。如果一个处于编辑模式并且我切换 Pane ,我会从 DataGridViewEndEdit() 方法中抛出一个 NullReferenceException。堆栈跟踪不会比这更深入,异常也不包含任何更多信息。

我已经在反射器中查看了那个方法,但我看不到任何明显为 null 的东西。我怀疑问题实际上出在我的代码中,但异常是从 Microsoft 的代码中重新抛出的,并且正在重置堆栈跟踪。如何找出最初导致异常的原因?

最佳答案

如果您怀疑 MS 代码中存在错误,您可以从符号服务器下载调试符号,加载它们并在调试时跟踪它? Like so .

请注意,这些符号受各种许可之一的约束。如果(例如)您从事“单声道”贡献等工作,这可能会影响您。

关于c# - 如果异常是从 Microsoft 的代码中抛出的,我如何找出最初导致异常的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/685407/

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