Для разработчика отладка приложений и устранение проблем — это обязательный навык. 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
Пожалуйста, обратитесь к принципуВход по гиперссылке виден.
(Конец)
|