Jak mogę zapobiec wprowadzaniu przez debuggera mojej metody, gdy zostanie zgłoszony wyjątek, zamiast tego wyświetlać wyjątek w witrynie wywołania metody?Jak mogę zapobiec wprowadzaniu debuggera do mojej metody po zgłoszeniu wyjątku?
Na przykład, jeśli kod wywoła wyjątek z mscorlib, debugger (oczywiście) nie bierze ich do kodu użytkownika, który pokazuje źródło wyjątku, pokazuje tylko wyjątek na stronie wywołania.
Innymi słowy, to zachowanie domyślne:
i to jest moja pożądane zachowanie:
Próbowałem dodanie [DebuggerNonUserCode]
i [DebuggerStepThrough]
atrybuty do mojego sposobu Fail()
, ale bez powodzenia.