Предотвращение появления метода в трассировке стека - PullRequest
4 голосов
/ 15 августа 2010

Используя .NET CLR, есть ли способ предотвратить отображение определенного метода в трассировке стека?Особенно я просто хочу удалить последний вызов из трассировки стека, прежде чем выдать исключение.

Мне просто любопытно, небезопасные вызовы и взломы отражений являются допустимыми решениями.

1 Ответ

3 голосов
/ 15 августа 2010

Если это ваша реализация Exception, вы можете переопределить StackTrace, чтобы вернуть все, что захотите.И этот конструктор класса StackFrame упрощает создание трассировки стека, пропуская любое количество методов.

...