C # содержит ли объект исключения фактическое значение, вызвавшее исключение? - PullRequest
0 голосов
/ 29 июня 2018

Когда Visual Studio сообщает о трассировке стека, я иногда получаю такие вещи, как «String value is not valid DateTime». Этот вопрос не касается конкретно этой ошибки, но, просматривая исключение, я никогда не могу найти фактическое значение. Например, это «3» или «Привет»? Я обычно оставляю след в программе, чтобы получить его. Мой вопрос заключается в том, содержит ли объект исключения где-то значение, которое вызвало исключение, когда мы говорим о вызовах .NET?

1 Ответ

0 голосов
/ 29 июня 2018

Нет, это не так. Обычно это неплохая идея - когда выкидываете свои собственные исключения - когда это возможно, чтобы указать это в сообщении. Но даже стандартных методов нет. Просто так.

Именно поэтому некоторые проекты пишут обширные файлы журналов, регистрируя все значения при каждом вызове functoin (видно, что), генерируя терабайты информации, которая затем быстро удаляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...