Как я могу заставить сделать tnet, чтобы показать более короткие следы стека? - PullRequest
2 голосов
/ 07 апреля 2020

Я работаю. NET Core 3.1 на macOS, используя командную строку dotnet watch для запуска моего веб-приложения и модульных тестов. Когда мое приложение падает, трассировка стека часто бывает настолько большой, что я не вижу, что на самом деле пошло не так:

dotnet watch error with large stack trace

Есть ли способ, которым я могу получить команду dotnet, чтобы показывать только кадры стека из моего собственного кода (в отличие от вызовов NET Core / Entity Framework), поэтому я получаю сообщение об ошибке, похожее на:

Unhandled exception. System.InvalidOperationException: The entity type 
   'Attendee' requires a primary key to be defined. If you intended 
   to use a keyless entity type call 'HasNoKey()'.
   [...50 non-user stack frames hidden...]
   at Website.Program.Main(String[] args) in /code/my-app/Program.cs:line 7
watch : Exited with error code 134
watch : Waiting for a file to change before restarting dotnet...

В противном случае - есть ли способ показать, скажем, первые пять строк трассировки стека?

...