在 Visual Studio 调试中遇到异常时,将鼠标悬停在异常上会显示 null

When exception is being hit in Visual Studio debugging, hovering the exception reveals null

出于某种原因,在尝试调试应用程序时,异常本身显示为空。最初,我没有 SqlException catch 部分,但我确实看到它说它抛出了一个 SqlException,所以我想我会添加看看,结果看起来是一样的。

我之前确实删除了 Visual Studio 并重新安装了它(加上 1.1 asp.net 核心 SDK),所以这就是现在和以前的奇怪区别。在调试中是运行。

如何获取 return 实际的错误消息以便进行调试?

如果您的光标在 catch 子句上,异常将为 null。按 F10 查看它的内容。