В VS Code, как я могу прерывать исключения при отладке ASP.NET приложения?

#c# #asp.net-core #debugging #.net-core #visual-studio-code

#c# #asp.net-ядро #отладка #.net-ядро #visual-studio-code

Вопрос:

У меня есть ASP.NET приложение, созданное с использованием .NET 5.0 (Core, а не Framework), и я разрабатываю в Visual Studio Code. Приложение включает в себя службы, работающие в фоновом режиме, созданные Startup.cs в. Например:

 public void ConfigureServices(IServiceCollection services)
{
    // -snip-
    services.AddTransient<MyServiceClass>();
    // -snip
}
 

Когда они генерируют исключения, вывод на консоль показывает (например):

 -snip-
Exception thrown: 'System.NullReferenceException' in MyApplication.dll
Exception thrown: 'System.OperationCanceledException' in System.Private.CoreLib.dll
Exception thrown: 'System.OperationCanceledException' in System.Private.CoreLib.dll
-snip-
 

Почему отладчик не прерывается при этих исключениях? Есть ли какой launch.json -либо Properties/launchSettings.json вариант или, который мне не хватает?

Комментарии:

1. Будет ли отладчик пропускать исключения? Но я не настраиваю никаких параметров в launch.json или launchSettings.json. Отладчик может быть поврежден из-за исключений.

2. @Karney. Я не уверен, что вы имеете в виду. В сообщении говорится, что отладчик Microsoft не будет прерываться при этих исключениях.