Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 36031|Ответ: 2

[Источник] Обязательный учебник по отладке в DebugView для разработчиков

[Скопировать ссылку]
Опубликовано 17.09.2021 21:29:17 | | | |
Для разработчика отладка приложений и устранение проблем — это обязательный навык. DebugView — это приложение, позволяющее отслеживать отладочные выводы на вашей локальной системе или на любом компьютере в сети, доступном через TCP/IP. Статья прикреплена к исходному коду этих сообщений на C#.

Скачать адрес для DebugView v4.90:

Вход по гиперссылке виден.

Вход по гиперссылке виден.


Установка и использование

Просто запустите файл программы DebugView (dbgview.exe), и DebugView сразу начнёт записывать отладочный результат. Обратите внимание, что если вы запускаете DebugView на Windows 2000/XP, у вас должны быть административные права для просмотра отладочных результатов в режиме ядра. Меню, горячие клавиши или кнопки панели инструментов можно использовать для очистки окон, сохранения отслеживаемых данных в файлы, поиска выводов, изменения шрифтов окон и многого другого. Онлайн-помощь описывает все функции DebugView.

Функция DebugView


  • Вы можете просмотреть отладочную информацию, которую выводит приложение.
  • Вы можете просмотреть информацию об отладке, полученную драйвером.
  • Вы можете просматривать отладочные данные локального компьютера.
  • Вы можете просмотреть информацию о введении в эксплуатацию удалённой машины.
  • Её можно выделить согласно правилам.
  • Можно фильтровать по ключевым словам.
  • Можно искать по ключевым словам.
  • Последняя запись может отображаться автоматически
  • ...



Информация для отладки вывода

И приложения, и драйверы могут генерировать отладочную информацию через соответствующие API.

1. Неуправляемые приложения могут выводить отладочную информацию через Win32 API OutputDebugString().

2. Управляемое приложение может выводить отладочную информацию через System.Diagnostics.Debug.Print(), и OutputDebugString() вызывается внутренне.

3. Драйвер может выводить отладочную информацию через DbgPrint() или DbgPrintEx() (или с помощью макросов KdPrint или KdPrintEx). Эти два макроса отображаются в DbgPrint() или DbgPrintEx() соответственно в версии Debug, а в версии Release — пустыми.

C# выводит информацию для отладки

Давайте сначала откроем инструмент DebugView, и тестовый код выглядит следующим образом:


Информация о выходе показана на рисунке ниже:



Конечно, DebugView также может отладить информацию удалённых машин.

c# для получения информации отладки OutputDebugString

Пожалуйста, обратитесь к принципуВход по гиперссылке виден.


(Конец)




Предыдущий:.NET Core определяет рабочую системную среду и устанавливает переменные среды
Следующий:C# NPOI тип ячейки
Опубликовано 17.09.2021 21:31:04 |
Посмотрите на обучение
Опубликовано 18.09.2021 23:32:16 |
Посмотрим, как насчёт чего-нибудь нового
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com