Я унаследовал клиентское веб-приложение asp.net, в котором клиенты могут загружать файлы на наши файловые серверы. Он отлично работает для всех пользователей, кроме одного человека. Две недели назад она пыталась загрузить файл и получила следующую ошибку:
Ссылка на объект не установлена для экземпляра объекта.
Ошибка продолжает описывать, какая строка кода вызывает ошибку. Однако это в нашей производственной, внешней среде, и у меня отключена отладка. Так что эта информация, я полагаю, является более или менее ложной (строки кода, в которых сообщается об ошибке, действительно не имеют смысла для меня как причина ошибки).
Я знаю, что к чему-то обращаются, что является нулевым, но я не смог воспроизвести ошибку в моей среде разработки, и она отлично работает для остальной части нашей пользовательской базы. Тот же пользователь столкнулся с ошибкой две недели назад, а затем повторил попытку вчера с другим файлом и получил ту же ошибку.
Я знаю, что все это звучит очень расплывчато, но я предполагаю, что у меня есть вопрос: есть ли у кого-нибудь хорошие идеи о том, как отследить выполнение пользователя до ошибки, чтобы я мог точно увидеть, какая строка кода действительно вызывает ее? ? Как я уже сказал, я не смог воспроизвести ошибку, в dev, на производстве, внутри, снаружи, и ни у кого другого пользователя не было проблем. Моя единственная идея состояла в том, чтобы опубликовать отладочную версию на нашем производственном сайте, но я не очень хочу этого делать. Спасибо!