Я, наверное, должен это знать уже, но я не уверен, и я не вижу его документированного.
Я часто использую System.Diagnostics.Debug.WriteLine во время процесса разработки, чтобы отслеживать изменения переменных или исключений, когда я отлаживаю код. Это предназначено для разработки и понимания того, что происходит быстрее только во время разработки. Я обычно либо комментирую код, либо удаляю его, когда я иду на производство.
Мне интересно, что произойдет, если я забуду прокомментировать код. Скажем, например, что во время цикла разработки я отслеживаю информацию об ошибках, которая может регистрировать привязку подключения к выходному окну с помощью Debug.Write Line. Очевидно, что это нормально, но я думаю, если я буду жить, если есть риск здесь. Может ли кто-то подключить отладчик к моему исполняемому исполняемому файлу и уловить этот вывод? Или это то, что только производит вывод в Visual Studio?
А как насчет перехода с отладки на выпуск? Означает ли этот код компилятор при компиляции для выпуска?