Целевая платформа - Windows. Используемые языки: C++
(как родной, так и CLI
), C#
. Java
примеры тоже подойдут.
Я не слишком беспокоюсь о безопасности, но меня также интересует аспект дизайна, не зависящий от языка - что является хорошим способом доставки отчета о сбое?
Что-то, что я ищу - код, который может собрать как можно больше данных стека, среды, а также позволяет пользователю печатать шаги, которые привели к этому, а также, при желании, оставлять свое имя и контактную информацию (это платные клиенты, которые хотел бы услышать обратно об их проблеме). Кроме того, параноидальные пользователи должны иметь возможность посылать как можно меньше идентифицирующей информации.
По этой причине я думаю, что было бы целесообразно скомпилировать сообщение электронной почты, направить его в любимый почтовый клиент пользователя, а затем позволить пользователю предварительно просмотреть его перед отправкой, с возможностью изменять текстовые поля при необходимости.
Возможно, электронная почта - не лучший способ. Я использую Visual Studio 2010 для разработки.
P.S. Я попросил привести примеры на 3 языках, потому что мы используем все 3, и я на самом деле не уверен, будет ли нативный или управляемый код перехватывать все исключения и, таким образом, иметь возможность сообщить об ошибке (приложение огромно и его трудно понять, но я Я хочу предложить эту новую функцию, но сначала не исследую ее).
Спасибо.