У нас много вопросов о трассировке стека и анализе исключений, которые были выброшены.
Я использую RedGate Reflector для проверки работы некоторых классов .net. В частности, я смотрю на свойство ConnectionString
объекта System.Data.SqlClient.SqlConnection
. Отражатель указывает, что это свойство может выдавать ArgumentException
, если указана неверная строка подключения.
Мой вопрос: учитывая, что это свойство может вызывать именно это исключение, как я могу проанализировать код, чтобы найти, откуда может быть выброшено исключение? Свойство вызывает другую функцию для установки значения. Эта функция не выбрасывает ArgumentException
напрямую. Я хочу знать, как я могу найти, откуда может быть выброшено это исключение.