Net framework 5, а также среды Visual Studio 2012 и C#


рис. 20.2. .Приложение.Reliability.Monitor.с.информацией.о.приложениях,. закрытых.из-за.необработанных.исключений рис. 20.3



Download 6,27 Mb.
Pdf ko'rish
bet390/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   386   387   388   389   390   391   392   393   ...   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C

рис. 20.2.
.Приложение.Reliability.Monitor.с.информацией.о.приложениях,.
закрытых.из-за.необработанных.исключений
рис. 20.3.
.Приложение.Reliability.Monitor.с.дополнительной.информацией.
о.сбоях.приложений


535
Необработанные.исключения
Для получения еще более подробной информации следует дважды щелкнуть 
на имени приложения в нижней части журнала Reliability Monitor. Пример полу-
ченных таким способом сведений показан на рис. 20.3, а расшифровку полей можно 
найти в табл. 20.2. Все необработанные исключения, полученные в управляемых 
приложениях, помещаются в контейнер CLR20r3.
таблица 20.2.
.Сигнатуры.проблем
номер 
поля
Описание
01
Имя исполняемого файла (ограничение 32 знака)
02
Версия сборки исполняемого файла
03
Временная отметка исполняемого файла
04
Полное имя сборки исполняемого файла (ограничение 64 знака)
05
Версия аварийной сборки
06
Временная отметка аварийной сборки
07
Тип и метод аварийной сборки. Это метка метаданных MethodDef (после усе-
чения верхнего байта 0x06), обозначающая метод, ставший причиной исклю-
чения. Зная это значение, можно найти проблемные тип и метод с помощью 
ILDasm.exe
08
IL-код некорректного метода. Взяв величину смещения внутри этого кода, 
при помощи ILDasm.exe можно найти некорректный код
09
Тип сгенерированного исключения (ограничение 32 знака)
После фиксации информации о некорректном приложении Windows выводит 
диалоговое окно, позволяющее пользователю отправить информацию об ошибке 
в Microsoft
1
. Данный механизм информирования об ошибках называется Windows 
Error Reporting. Дополнительную информацию о его работе вы можете получить 
на сайте Windows Quality (
http://WinQual.Microsoft.com
).
При желании компании могут зарегистрироваться в Microsoft и получать ин-
формацию об ошибках своих приложений и компонентов. Подписка бесплатна, 
но только при условии, что сборки удостоверены подписью VeriSign ID (другое 
название — подпись издателя ПО для Authenticode).
Впрочем, вы вправе разработать собственную систему получения информации 
о необработанных исключениях, необходимую для устранения недостатков про-
граммы. При инициализации приложения можно проинформировать CLR, что есть 
1
Чтобы запретить появление окна сообщения, используйте P/Invoke для вызова функции 
Win32 SetErrorMode с передачей значения SEM_NOGPFAULTERRORBOX.


536
Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   386   387   388   389   390   391   392   393   ...   658




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish