Debug.Print
приемлемо, не в последнюю очередь потому, что они будут скомпилированы в ваших сборках релиза.Однако «засорять» ваш код этим не кажется особенно продуктивным или полезным.
Вы можете добавить его во время отладки определенной области кода.После того, как вы определили дефект, вы можете написать модульный тест, чтобы покрыть случай, исправить ошибку, а затем удалить вызов на Debug.Print
.
. Что я иногда использую и оставляю в базе кода, это Debug.Assert
- это похоже на встроенную точку останова, если мое приложение не находится в ожидаемом состоянии, которое является просто дополнительной сетью безопасности при выполнении как автоматического, так и ручного тестирования.
Debug.Print
не требуется в модулетесты, и не должны быть добавлены ради модульных тестов.