Когда *DO *мы показываем StackTraces в рабочих системах

В какой конкретной ситуации можно (или даже рекомендуется )предоставлять конечным -пользователям StackTrace в их пользовательском интерфейсе в производственной системе.

Существует большое количество веб-сайтов и статей SO, где люди спрашивают, должны ли они показывать StackTrace конечному пользователю. Неудивительно, что ответы — громкое «Нет!» .

Например:

Однако недавно у меня был разговор с другим разработчиком, в ходе которого я потратил много времени на то, чтобы объяснить, почему трассировки стека не должны передаваться пользователю через пользовательский интерфейс. Это обсуждение заставило меня вернуться и вернуться к одному из моих фундаментальных (абсолютных )жильцов-пользователь никогда не увидит необработанный StackTrace в рабочей среде .

Я не смог найти ни одной убедительной причины. Тем не менее, я уверен, что есть правильный вариант использования, и я хотел бы либо понять его, либо чувствовать себя комфортно, продолжая крепко держатьсяабсолютныйжилец.

6
задан Community 23 May 2017 в 11:51
поделиться