C#.NET Core如何在System.Private.CoreLib.dll中调试System.IO.FileNotFoundException?

ibo*_*con 3 .net c# coreclr

当我在VS 2017上运行.NET Core Web API应用程序时,
在输出的调试面板中,继续显示异常抛出:

'System.IO.FileNotFoundException' in System.Private.CoreLib.dll

但是,应用程序运行良好,不会停止或发生故障.
我知道Exception总是意味着需要关心的事情.

那么,如何在运行CoreCLR时搜索未找到的文件

- - - - - - - 更多 - - - - - - - - - -

'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.0.0\System.Private.Xml.Linq.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.0.0\System.Private.Xml.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.0.0\System.Resources.ResourceManager.dll'. Symbols loaded.
Exception thrown: 'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
Run Code Online (Sandbox Code Playgroud)

Jan*_*tas 9

转到Debug/Windows/Exception Settings并检查Common Language Runtime Exceptions下的FileNotFoundException.抛出异常时调试器将停止,您将能够看到发生了什么.

请注意,在某些情况下预期和处理异常并不罕见.您可能会发现异常是预期和处理的,并且无需任何操作来修复它.

  • 最后这个工具的一个用例是我可以学习何时使用它 (2认同)