AlexandrY (11.12.2010 15:13, просмотров: 124) ответил Vladimir Ljaschko на Как системно определять коды ошибок, возвращаемые разными слоями?
Слои это должно быть крутая штука, да? ;) Фтопку слои.
Правильно не искать ошибки пока на них не напоролись.
Самое неблагодарное дело пытаться прогнозировать ошибки и их поведение.
В виндах так много формальностей с ошибками и слоев потому что это продукт над которым работает большая команда и формализация там не для упрощения, а для дисциплинирования.
Вам же для ловли багов нужен только движок реалтайм логера (в файл, в порт, в память ...). Сами перехватчики логера ставите по факту появления ошибок в подозрительных местах, потом убираете. В логе фиксируете имя файла, номер строки, время с точностью до мкс и кой какие переменные.
Это и мощнее чем в винде и не раздувает код и не занимает время на придумывание бесполезных систем.
Чтобы логер не нарушал скоростные характеристики задач его делают как отдельную менее приоритетную задачу.
Фиксация в логе тогда занимает очень короткое время по размещению в конвеер лога объекта ссылки на сообщение.
INDEMSYS