Что означают результаты стека вызовов в отчетах об ошибках? - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь понять обработку ошибок Go 1.13 от https://pkg.go.dev/github.com/pkg/errors?tab=doc#pkg -просмотр , но не могу понять смысл следующего описания:

which when applied recursively up the call stack results in error reports without context or debugging information

Может кто-нибудь пожалуйста приведите пример в соответствии с предложением выше.

В чем преимущество ошибки в Go 1.13 по сравнению с обработкой ошибок старого стиля?

1 Ответ

1 голос
/ 02 марта 2020

Чтение следующего раздела на странице может вас просветить. «Ошибка», возвращаемая рекурсивно, - это ошибка, передаваемая вызывающей стороне, в конечном итоге достигающая вызывающей стороны верхнего уровня (например, главной), вот что это означает.

Теперь, если причина или детали ошибки не указано, будет очень сложно узнать, как это исправить. Предоставление контекста гарантирует, что источник ошибки может быть легко идентифицирован.

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