如何调试无法解释的异常 VS 2019 Windows Xamarin Forms?

问题描述

我是 Xamarin 的新手。我有一个 Xamarin Forms 应用程序,我正处于调试的早期阶段。代码有时会抛出异常——毫无疑问,完全是我的编码错误。 (我怀疑我的特定代码是否相关,所以我没有发布。)如何找到失败的代码行?我在 SO 和 MSDN 上看到很多线程都有相同的问题,但答案必须是针对某些其他版本的 VS,因为我没有看到它们所指的选项。在异常情况下,调用堆栈窗口仅显示 [外部代码],即使我按照某些人的建议点击了继续。 Output 窗口确实告诉我已经抛出了一个异常,但没有关于有问题的代码行的线索——至少我没有得到任何线索。 (它告诉我 NullReferenceException 而不是模块、变量、方法名称或行。)

我一直在通过猜测、随机断点和单步调试代码来调试这些,直到出现异常。一定有更好的方法

解决方法

显然已在 VS 2019 16.9.3 中修复。我刚刚安装了更新。幸运的是,我很快得到了一个空引用异常,它把我带到了 C# 出错的那一行!