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