Если вы используете элементы управления проверкой или проверяете и проверяете пользовательский ввод в своем коде, это в значительной степени предотвратит ошибки. Я рекомендую иметь общую страницу ошибок, которая может записать ошибку для вас. В тех случаях, когда вы не уверены в том, что произойдет, я предлагаю перехватить ошибку и, если это вообще возможно, обработать ее и поработать над поиском способа узнать, что то, что вы собираетесь запустить, сработает, прежде чем это сделать.
Имеете ли вы в виду конкретный пример того, где вы можете ожидать появления ошибки такого рода. Один из тех, о которых я знаю, это когда сеанс истекает, и вы больше не можете обрабатывать страницу. Я проверяю это при каждой загрузке страницы перед запуском чего-либо еще, а затем перенаправляю пользователя, если это произошло.