visual studio asp.net的错误/访问日志

时间:2017-11-12 03:38:14

标签: c# asp.net visual-studio

我非常擅长使用C#和ASP.NET进行Web开发。我正在使用Visual Studio。 我构建了一个带有一个html页面的小型Web应用程序,该页面向我的ApiController中的函数发送请求(使用angularJS)。它返回错误500.(我在浏览器的inspect元素中看到它)。

我想了解有关错误的更多信息,但我无法在visual studio的输出面板中看到任何内容。

我在PyCharm中有一些Django + Python的经验,我希望看到像PyCharm终端显示所有请求命中服务器,以及可能的内部错误。

有人可以帮助我在哪里可以找到这种信息吗? (我知道这是一个非常基本的问题,但这是我在视觉工作室的初学者)

1 个答案:

答案 0 :(得分:0)

您使用VS时可能遇到的一些选项 Break On All Errors ,启用Logging with Logging provider。

打破所有错误

在Visual Studio中按 Alt + Ctrl + E 。它将显示异常设置窗口。触发公共语言运行时异常。当您勾选它时,它会在异常抛出时中断执行。在开发环境中,我发现这比输出窗口和日志记录更有用。

当代码中断时,请查看详细信息和调用堆栈,以便更好地了解正在发生的事情。

Exceptions Settings Window of VS

启用使用记录提供程序进行记录

使用一些日志提供程序,如NLog并配置日志记录。但在这种情况下,您需要写入log.Again用于生产环境,您确实需要这些日志。 此外,如果您使用的是Asp.Net Core logging with asp net core tutorial 可能对您有所帮助。

除此之外,使用像fiddler这样的Web调试代理。在检查apis中的请求时,类似的内容变得非常有用。

除了那些你可以使用断点,即时窗口,调用堆栈和监视窗口。