Да - это известно как printf()
отладка , названная в честь вездесущей функции C:
б
описать отладочную работу, выполненную
вставка команд, которые выводят больше или
менее тщательно выбранный статус
информация в ключевых точках в
поток программы, наблюдая, что
информация и вывод, что не так
на основании этой информации.
- printf () отладка @ everything2
Коренные пользователи других языков, без сомнения, обращаются к нему с помощью команды печати / журнала / или трассировки по умолчанию, доступной для их выбранной платформы кодирования, но я слышал имя "printf ()", используемое для ссылки на эту технику в многие языки, кроме C. Возможно, это связано с его историей: в то время как BASIC и FORTRAN имели базовые, но работоспособные PRINT
команды, C обычно требовалось немного больше работы для форматирования различных типов данных: printf()
было (и часто все еще остается) на сегодняшний день наиболее удобный способ для этой цели, предоставляющий множество встроенных опций форматирования. Его двоюродный брат, fprintf()
, принимает другой параметр, поток для записи: это позволило осторожному «отладчику» направить диагностическую информацию в stderr
(возможно, сам перенаправлен в файл журнала), оставив выходные данные программы нетронутыми.
Несмотря на то, что пользователи современного программного обеспечения для отладки часто смотрят свысока, отладка printf () продолжает показывать себя незаменимой: чрезвычайно популярный инструмент FireBug для веб-браузера Firefox (и аналогичные инструменты, теперь доступные для других браузеров) построен вокруг консоли окно, в которое скрипты веб-страницы могут регистрировать ошибки или диагностические сообщения, содержащие отформатированные данные.