Допустимо ли использование переменных Globals для кода отладки? - PullRequest
4 голосов
/ 05 мая 2011

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

Ответы [ 2 ]

3 голосов
/ 05 мая 2011

Вероятно, вам следует внимательно изучить класс System.Diagnostics.Debug и узнать, как он реализован с использованием атрибута Conditonal.

Построить что-нибудь подобное.Простота использования ничего не значит против сложности того, чтобы быть уверенным , что вы все отключили.

И, конечно же, C # в любом случае не имеет глобальных переменных.

1 голос
/ 05 мая 2011

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

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