Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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