如何获取Developer Exception页面以显示异常的多行代码?

时间:2017-01-26 21:12:11

标签: asp.net-core-mvc

此页面https://docs.microsoft.com/en-us/aspnet/core/api/microsoft.aspnetcore.builder.developerexceptionpageoptions表明DeveloperExceptionPageOptions对象可以作为参数传递给app.UseDeveloperExceptionPage(),而选项对象的其中一个属性是SourceCodeLineCount。具体来说,它表示SourceCodeLineCount属性:

  

确定在异常堆栈帧中出现的代码行之前和之后要包含的代码行数。仅在符号可用且服务器上存在异常堆栈跟踪引用的源代码时才适用。

但是当我将以下代码放在startup.cs类的Configure方法中时:

 app.UseDeveloperExceptionPage( new DeveloperExceptionPageOptions() { SourceCodeLineCount = 10} );

开发人员例外页面中的输出似乎没有显示它所假设的20行源代码。

enter image description here

如何获取Developer Exception页面以显示围绕异常的多行代码?

1 个答案:

答案 0 :(得分:1)

我不确定您是否仍然遇到此问题,但是您是否尝试过IE以外的浏览器?当我在Chrome中运行时,我在每个行号的左侧看到一个[+]小符号,该符号可用于扩展每个代码段。

发生错误的行以红色突出显示,并且SourceCodeLineCount值(在我的情况下,设置为2)用于显示导致异常的行上方的行数。

请参阅下面的示例屏幕截图。希望这可以帮助!

enter image description here