Madexcept bpl скачать и установить бесплатно для windows 10 64 bit

@GetPackageInfoTable
@Maddumpobj@DumpObj@TObject
@Maddumpobj@Finalization
@Maddumpobj@initialization
@Madexcept@AddCmdLineToBugRep
@Madexcept@AmHttpServer
@Madexcept@AmOnline
@Madexcept@AutoSaveBugReport@%AnsiStringT$%49System@%DelphiInterface@IMESettings%
@Madexcept@AutoSendBugReport@%AnsiStringT$%49System@%DelphiInterface@INVBitmap%49System@%DelphiInterface@IMESettings%
@Madexcept@BcbCallTerminate
@Madexcept@BcbExceptionHandler
@Madexcept@BcbHelper_GetIntraWebVersion
@Madexcept@BcbInitExceptBlockLDTC
@Madexcept@BcbMemcpy
@Madexcept@BcbOrgMalloc
@Madexcept@BcbPTerminate
@Madexcept@BcbThrowExceptionLDTC
@Madexcept@BugReportHtml
@Madexcept@CGIApp_TCGIApplication_CGIHandleException
@Madexcept@CMadExceptVersionString
@Madexcept@CalibrateCode
@Madexcept@CalibrateData
@Madexcept@CheckExceptParams@TObjectrpvt2rp8_CONTEXT
@Madexcept@Classes_CheckSynchronize
@Madexcept@CloseAntiFreeze
@Madexcept@CloseAppExitCode
@Madexcept@CloseApplication
@Madexcept@CreateBugReport@TExceptTypep14System@TObjectpvuiuiuip8_CONTEXTo55System@%DelphiInterface@IMEModuleSettings%23Madexcept@TExceptSourcet2uit3
@Madexcept@DecryptPassword@%AnsiStringT$%t1t1
@Madexcept@DefaultBugReportHtml@%AnsiStringT$%49System@%DelphiInterface@IMESettings%
@Madexcept@DetectConsole
@Madexcept@DisAsmFunc
@Madexcept@DontHookThreads
@Madexcept@DontReformatExcMsg
@Madexcept@DontUseProxy
@Madexcept@DumbStackTrace
@Madexcept@Ebp
@Madexcept@Esp
@Madexcept@ExpandVars@%AnsiStringT$%27System@%AnsiStringT$%t3t3
@Madexcept@FillClipboard@%AnsiStringT$%
@Madexcept@Finalization
@Madexcept@ForceUtf8
@Madexcept@FormatExceptMessage@%AnsiStringT$%
@Madexcept@Forms_TApplication_HandleException
@Madexcept@Forms_TApplication_ShowException
@Madexcept@Get9xResourceReport
@Madexcept@GetAllocatedMemory
@Madexcept@GetCpuCount
@Madexcept@GetCpuName
@Madexcept@GetCrashStackTrace@%DynamicArray@TStackItem%57System@%DelphiInterface@IProgressAlert%opuit7pop52System@%DynamicArray@%AnsiStringT$%%
@Madexcept@GetDisplayModeString
@Madexcept@GetExceptBoxHandle
@Madexcept@GetMemoryStatus
@Madexcept@GetOsLanguageString
@Madexcept@GetOsVersionString
@Madexcept@GetProgramUpTime
@Madexcept@GetSystemUpTime
@Madexcept@GetTSClientName
@Madexcept@GetThreadCreatorAddr
@Madexcept@GetThreadInfos
@Madexcept@GetThreadList
@Madexcept@GetThreadName
@Madexcept@GetThreadStackTrace@%DynamicArray@TStackItem%57System@%DelphiInterface@IProgressAlert%opuit8pop52System@%DynamicArray@%AnsiStringT$%%
@Madexcept@HandleContactForm@%DelphiInterface@INVForm%24Madnvassistant@TNVAction50System@%DelphiInterface@INVItem%50System@%DelphiInterface@IMEException%
@Madexcept@HandleException@TExceptTypep14System@TObjectpvouiuip8_CONTEXT23Madexcept@TExceptSourcet2uip27System@%AnsiStringT$%
@Madexcept@HandleScreenshotForm@%DelphiInterface@INVForm%24Madnvassistant@TNVAction50System@%DelphiInterface@INVItem%50System@%DelphiInterface@IMEException%
@Madexcept@HiddenAutoMailing
@Madexcept@HookThreads
@Madexcept@HttpExtensionProcNext
@Madexcept@HttpUpload@%AnsiStringT$%52System@%DelphiInterface@IMEAttachments%47System@%DelphiInterface@IMEFields%t1t1uit1uioo49System@%DelphiInterface@IMESettings%
@Madexcept@HttpUploadTimeout
@Madexcept@HyperJumpCallstack@%AnsiStringT$%
@Madexcept@IMEAttachments
@Madexcept@IMEException
@Madexcept@IMEFields
@Madexcept@IMEModuleSettings
@Madexcept@IMESettings
@Madexcept@ISAPIApp_TISAPIApplication_ISAPIHandleException
@Madexcept@ImNotFrozen
@Madexcept@InitAntiFreeze
@Madexcept@InstallUnhandledExceptionFilter
@Madexcept@IsThreadSuspended
@Madexcept@IsUserAdmin
@Madexcept@MESettings
@Madexcept@Madexcept__1
@Madexcept@Madexcept__2
@Madexcept@MxLookup@%AnsiStringT$%
@Madexcept@NameThread@%AnsiStringT$%
@Madexcept@NewAttachments
@Madexcept@NewException@TExceptTypep14System@TObjectpvouiuiuip8_CONTEXT55System@%DelphiInterface@IMEModuleSettings%23Madexcept@TExceptSourcet2uit3o
@Madexcept@NewFields
@Madexcept@NoOnlineCheck
@Madexcept@OnExceptBoxCreate
@Madexcept@OnExceptBoxDestroy
@Madexcept@OpenThread
@Madexcept@PatchInt
@Madexcept@PatchJmp
@Madexcept@PauseFreezeCheck
@Madexcept@PauseMadExcept
@Madexcept@PauseMeEventually
@Madexcept@Plugins
@Madexcept@PrintBugReport@%AnsiStringT$%ui49System@%DelphiInterface@IMESettings%
@Madexcept@ProcessMainThreadId
@Madexcept@ProxyServer
@Madexcept@PutAssisIntoBugReport@%DelphiInterface@INVAssistant%50System@%DelphiInterface@IMEException%
@Madexcept@Qforms_TApplication_HandleException
@Madexcept@Qforms_TApplication_ShowException
@Madexcept@RegDelVal@%AnsiStringT$%t2
@Madexcept@RegReadStr@%AnsiStringT$%t2
@Madexcept@RegWriteStr@%AnsiStringT$%t2t2
@Madexcept@RegisterBugReportPlugin@%AnsiStringT$%t1pqqrvSystem@%AnsiStringT$%o
@Madexcept@RegisterBugReportPlugin@%AnsiStringT$%t1pqqrvSystem@UnicodeStringo
@Madexcept@RegisterBugReportPlugin@%AnsiStringT$%t1pqqrx50System@%DelphiInterface@IMEException%System@%AnsiStringT$%o
@Madexcept@RegisterBugReportPlugin@%AnsiStringT$%t1pqqrx50System@%DelphiInterface@IMEException%System@UnicodeStringo
@Madexcept@RegisterExceptActionHandler@TExceptActionx50System@%DelphiInterface@IMEException%ro@TSyncType
@Madexcept@RegisterExceptionHandler@%DelphiInterface@IMEException%ro@TSyncType22Madexcept@TExceptPhase
@Madexcept@RegisterHiddenExceptionHandler@%DelphiInterface@IMEException%ro@TSyncType
@Madexcept@ResetFpuMode
@Madexcept@RestartApplication
@Madexcept@SaveBugReport@%AnsiStringT$%ui49System@%DelphiInterface@IMESettings%
@Madexcept@SendBugReport@%AnsiStringT$%49System@%DelphiInterface@INVBitmap%ui49System@%DelphiInterface@IMESettings%
@Madexcept@SendMapiMail@%AnsiStringT$%t1t152System@%DelphiInterface@IMEAttachments%uioo49System@%DelphiInterface@IMESettings%
@Madexcept@SendShellMail@%AnsiStringT$%t1t1
@Madexcept@SendSmtpMail@%AnsiStringT$%t1t1t152System@%DelphiInterface@IMEAttachments%t1t1t1uiuioo49System@%DelphiInterface@IMESettings%
@Madexcept@SetFreezeTimeout
@Madexcept@SetTopmost
@Madexcept@ShowBugReportKey
@Madexcept@SmtpMailFrom
@Madexcept@SysUtils_InitializePackage
@Madexcept@SysUtils_LoadPackage
@Madexcept@SysUtils_ShowException
@Madexcept@System_ExceptionHandler
@Madexcept@System_FinalizeUnits
@Madexcept@System_InitUnits
@Madexcept@System_runErrMsg
@Madexcept@TBugReportCallbackOO
@Madexcept@TExceptAction
@Madexcept@TExceptActionEventOO
@Madexcept@TExceptEventOO
@Madexcept@TExceptPhase
@Madexcept@TExceptSource
@Madexcept@TExceptType
@Madexcept@TMEButton
@Madexcept@TMEDupDef
@Madexcept@TMEShowSetting
@Madexcept@TSyncType
@Madexcept@UnregisterBugReportPlugin@%AnsiStringT$%
@Madexcept@UnregisterExceptActionHandler@TExceptActionx50System@%DelphiInterface@IMEException%ro
@Madexcept@UnregisterExceptionHandler@%DelphiInterface@IMEException%ro
@Madexcept@UnregisterHiddenExceptionHandler@%DelphiInterface@IMEException%ro
@Madexcept@initialization
@Madexcept@madTraceProcess
@Madexcept_@@GetPackageInfoTable
@Madexcept_@@PackageLoad
@Madexcept_@@PackageUnload
@Madexcept_@initialization
@Madlinkdisasm@Finalization
@Madlinkdisasm@initialization
@Madlisthardware@Finalization
@Madlisthardware@GetHardwareList
@Madlisthardware@initialization
@Madlistmodules@Finalization
@Madlistmodules@GetModuleList
@Madlistmodules@initialization
@Madlistprocesses@Finalization
@Madlistprocesses@GetProcessList
@Madlistprocesses@initialization
@Madmapfile@CMapFileStreamDescriptor
@Madmapfile@Finalization
@Madmapfile@FindMapFile
@Madmapfile@GetMapFileInfos@%AnsiStringT$%t2t2rpvri
@Madmapfile@GetMyProcName
@Madmapfile@LoadMapFile@%AnsiStringT$%o
@Madmapfile@LoadMapFileEx@%AnsiStringT$%o
@Madmapfile@TMapFile
@Madmapfile@TMapFile@
@Madmapfile@TMapFile@@%AnsiStringT$%uioo
@Madmapfile@TMapFile@Export
@Madmapfile@TMapFile@FindLine
@Madmapfile@TMapFile@FindPublic
@Madmapfile@TMapFile@FindPublic@%AnsiStringT$%t2o
@Madmapfile@TMapFile@FindSegment
@Madmapfile@TMfPublic
@Madmapfile@TMfSegment
@Madmapfile@_TMapFile@_1
@Madmapfile@_TMapFile@_2
@Madmapfile@_TMapFile@_3
@Madmapfile@initialization
@Madnvassistant@CreateAssistant@%AnsiStringT$%px27System@%AnsiStringT$%xi45System@%DelphiInterface@IInterface%
@Madnvassistant@Finalization
@Madnvassistant@HandleContactFormProc
@Madnvassistant@HandleScreenshotFormProc
@Madnvassistant@INVAssistant
@Madnvassistant@INVButton
@Madnvassistant@INVCheckBox
@Madnvassistant@INVEdit
@Madnvassistant@INVForm
@Madnvassistant@INVImage
@Madnvassistant@INVItem
@Madnvassistant@INVLabel
@Madnvassistant@LoadAssistant@%AnsiStringT$%px27System@%AnsiStringT$%xi45System@%DelphiInterface@IInterface%
@Madnvassistant@OnAssistantCreate
@Madnvassistant@TNVAction
@Madnvassistant@TNVModalResult
@Madnvassistant@TOutputType
@Madnvassistant@initialization
@Madnvbitmap@Finalization
@Madnvbitmap@INVBitmap
@Madnvbitmap@LoadBitmap@%AnsiStringT$%
@Madnvbitmap@ScreenShot
@Madnvbitmap@TPngFormat
@Madnvbitmap@initialization
@Madnvprgralert@Finalization
@Madnvprgralert@IProgressAlert
@Madnvprgralert@NewProgressAlert@%AnsiStringT$%uit1
@Madnvprgralert@initialization
@Madstacktrace@BcbTermination
@Madstacktrace@BcbTermination@
@Madstacktrace@FastMM_LogStackTrace
@Madstacktrace@Finalization
@Madstacktrace@InternalError@%AnsiStringT$%oo
@Madstacktrace@PrepareStackTrace@%DynamicArray@TPreStackItem%
@Madstacktrace@StackAddrToStr
@Madstacktrace@StackTrace@%DynamicArray@TStackItem%pvoouiuit5ppvtbtb57System@%DelphiInterface@IProgressAlert%uioot5popuitktjp52System@%DynamicArray@%AnsiStringT$%%o
@Madstacktrace@TDAPreStackItem
@Madstacktrace@TStackItem
@Madstacktrace@TStackTrace
@Madstacktrace@initialization
Finalize
Initialize
madTraceProcess

>

>

 internal error in 

An error occurred in the application.

Internal error (opening global buffer)

Internal error (opening settings buffer)

Restart bug report

Start         Length     Name                   Class

access_time2013-07-22T13:20:31.000Z

File name : madExcept_.bpl
Upload Date : 2013-07-22T13:20:31.000Z
Size : 348376

content_copyThis file is hosted at free file sharing service 4shared.

Share Facebook
Share Google+
Share Twitter

Advertisement:

Get link

Latest news articles

Minimal ADB and Fastboot Tools Download

Minimal ADB and Fastboot Tool helps in installing ADB and Fastboot drivers on your windows machine. So, that you can use ADB or Fastboot commands to perform some tasks like adb sideload, installing TWRP Recovery, flashing etc.

Read article

Pvr IPTV Simple Client Download

IPTV Simple PVR Client support m3u playlists, streaming of Live TV for multicast/unicast sources, listening to Radio channels and EPG.

Read article

Версия: 10.4.0.1104
Активация: В комплекте (см. инструкцию под спойлером)
ОС: Windows 11, 10, 8.1, 8, 7, Vista, XP
Разрядность: x32-bit | x64-bit
Размер: 62,3 МБ
Тип файла: rar
Категория: Антивирусы
Обновлено: 22.08.2023
Язык: Русский, Английский и другие
Разработчик: IObit

45545435

IObit Malware Fighter PRO это программа для удаления вредоносного ПО и защиты браузера. Программа обнаруживает и удаляет зараженные файлы и блокирует наиболее опасные для пользователя онлайн угрозы, а также защищает браузер от потенциально опасных действий в режиме реального времени. В сочетании с лучшим в мире антивирусным движком Bitdefender, программа обеспечивает максимально возможный уровень защиты от вредоносного и шпионского ПО. Благодаря новейшему движку, программа IObit Malware Fighter PRO способна удалять потенциально опасные программы, рекламное ПО, трояны, клавиатурных шпионов, ботов, червей и т.д. с большей эффективностью. Скачать бесплатно крякнутую версию «IObit Malware Fighter PRO» на русском языке для Windows 11, 10, 8.1, 8, 7, Vista, XP вы можете ниже по ссылке

Возможности:

  • Никаких Атак Вымогателей: Заранее обнаруживает атаки вымогателей, избегает их и не позволяет зараженным программам шифровать Ваши файлы.
  • Глубокая Защита в Режиме Реального Времени: Комплексная защита ПК в режиме реального времени, включающая защиту безопасности USB-диска и камеры, отслеживание вредоносных действий и т.д.
  • Защита Bitdefender: Ведущий в мире антивирусный движок Bitdefender фиксирует вредоносные программы и вирусы и обеспечивает непревзойденную защиту от них.
  • Обеспечение Более Защищенного ПК
  • Базовая Защита от Вредоносных Программ
  • Расширенная защита от угроз с помощью антивирусного движка Bitdefender
  • Расширенная база данных для обнаружения и предотвращения атак вымогателей
  • Хранить важный файл отдельно и недоступно для хакеров
  • Базовая защита в режиме реального времени от вредоносных действий
  • Комплексная защита в режиме реального времени для обеспечения максимальной безопасности ПК
  • Предотвращение атак вымогателей, как WannaCry, NotPetya во время загрузки
  • Защита камеры от несанкционированного доступа
  • Предотвращение вирусных инфекций, переносимых USB-дисками
  • Обнаружение вредоносного процесса в операционной памяти
  • Обнаружение угроз путем анализа вредоносных действий
  • До 130% быстрее проверка на активные угрозы
  • Обеспечение Онлайновой Безопасности
  • Автоматическая очистка следов серфинга, чтобы избежать вредоносного отслеживания
  • Анти-майнинг криптовалюты и блокировка всплывающих окон для безопасного и чистого просмотра
  • Улучшенная защита домашней страницы и DNS

Установка и активация:

  1. Установите программу
  2. После установки программы, уберите галочку в «Launch IObit Malware Fighter» и нажмите кнопку «Завершить»
  3. Убедитесь, что программа закрыта
  4. Скопировать файлы «IMF.exe», «madexcept_.bpl» и «SafeBox7.exe» и вставьте с заменой в папку с установленной программой
  5. Пользоваться!

Скачать IObit Malware Fighter PRO

Скачать торрент бесплатноIObit Malware Fighter PRO 10.4.0.1104 + ключ

ZipSoft0+

IObit Malware Fighter PRO 10.4.0.1104

Версия для ПК 10.4.0.1104

IObit Malware Fighter – это продвинутая утилита для удаления вредоносного ПО и защиты браузера. Программа обнаруживает и удаляет зараженные файлы и блокирует наиболее опасные для пользователя онлайн угрозы, а также защищает браузер от потенциально опасных действий в режиме реального времени.
В сочетании с лучшим в мире антивирусным движком Bitdefender, программа обеспечивает максимально возможный уровень защиты от вредоносного и шпионского ПО. Благодаря новейшему движку, программа IObit Malware Fighter способна удалять потенциально опасные программы, рекламное ПО, трояны, клавиатурных шпионов, ботов, червей и т.д. с большей эффективностью.

Системные требования:

Windows XP, Vista, 7, 8, 10, 11 (x86 / x64)

Торрент IObit Malware Fighter PRO 10.4.0.1104 подробно:

• Никаких Атак Вымогателей: Заранее обнаруживает атаки вымогателей, избегает их и не позволяет зараженным программам шифровать Ваши файлы.
• Глубокая Защита в Режиме Реального Времени: Комплексная защита ПК в режиме реального времени, включающая защиту безопасности USB-диска и камеры, отслеживание вредоносных действий и т.д.
• Защита Bitdefender: Ведущий в мире антивирусный движок Bitdefender фиксирует вредоносные программы и вирусы и обеспечивает непревзойденную защиту от них.
• Обеспечение Более Защищенного ПК
• Базовая Защита от Вредоносных Программ
• Расширенная защита от угроз с помощью антивирусного движка Bitdefender
• Расширенная база данных для обнаружения и предотвращения атак вымогателей
• Хранить важный файл отдельно и недоступно для хакеров
• Базовая защита в режиме реального времени от вредоносных действий
• Комплексная защита в режиме реального времени для обеспечения максимальной безопасности ПК
• Предотвращение атак вымогателей, как WannaCry, NotPetya во время загрузки
• Защита камеры от несанкционированного доступа
• Предотвращение вирусных инфекций, переносимых USB-дисками
• Обнаружение вредоносного процесса в операционной памяти
• Обнаружение угроз путем анализа вредоносных действий
• До 130% быстрее проверка на активные угрозы
• Обеспечение Онлайновой Безопасности
• Автоматическая очистка следов серфинга, чтобы избежать вредоносного отслеживания
• Анти-майнинг криптовалюты и блокировка всплывающих окон для безопасного и чистого просмотра
• Улучшенная защита домашней страницы и DNS

Процедура лечения:
1. Установите программу.
2. По завершении установки программы, уберите галочку в «Launch IObit Malware Fighter» и нажмите кнопку » Завершить».
3. Убедитесь, что программа закрыта.
4. Скопируйте файлы «IMF.exe», «madexcept_.bpl» и «SafeBox7.exe» и вставьте с заменой в папку с установленной программы.
6. Пользуйтесь.

virustotal

IMF.exe
madexcept_.bpl
SafeBox7.exe

[свернуть]

ВНИМАНИЕ!!! При установке программа предлагает дополнительные Adware-компоненты 1

Adware-компоненты 2

и подписки

не относящиеся к основному функционалу — отказывайтесь в процессе установки.

Скриншоты IObit Malware Fighter PRO 10.4.0.1104 торрент:

Скачать IObit Malware Fighter PRO 10.4.0.1104 через торрент:

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

Не так уж и давно столкнулся с пренеприятнейшей ошибкой AV при работе с Indy. Если бы дело касалось сугубо меня я бы, не сильно переживая, переписал бы за часик код под Synapse и жил бы счастливо, но было оговорено заранее — вся работа с HTTP через  Indy. Бился над ошибкой два дня с переменным успехом. В итоге ошибка вообще стала проявляться как-то хаотично — повторяю тика-в-тику все действия в программе и один раз есть AV второй раз — нету. В общем жуть да и только. Вообще я стараюсь со своими проблемами часто друзей и знакомых не доставать обычно попадал SeregaAltmer и то потому, что давненько знакомы — можно и подоставать =), а тут всё-таки решил попросить помощи потому как мозг закипал конкретно. Первый кто пришел на ум по части поиска и обработки исключений в Delphi — GunSmoker. Вот он-то и посоветовал мне воспользоваться madExcept‘ом, за что ему (Александру) — большое спасибо, т.к. с того момента для меня практически отпала проблема поиска ошибок в коде, приводящих к самым различным последствием. Ну, а что бы и у Вас не было проблем с отловом AV в Ваших проектах я решил сегодня немного поделиться своим скромным опытом работы с madExcept.
 Что из себя madExcept?

madExcept — это трейсер исключений в ваших Delphi-проектах. Смысл работы инструмента сводится к следующему: каждый раз как в Вашей программе происходит исключение MadExcept его перехватывает, обрабатывает, собирает максимум полезной информации и выдает Вам в виде удобного багрепорта.

Но сказать так и закончить пост — это значит практически ничего не сказать про madExcept. Давайте посмотрим, что этот инструмент может на деле — проведем, так сказать, маленький тест-драйв =) Все же практический пример использования будет нагляднее, чем сухое перечисление всех опций инструмента.

Проект с madExcept.

Итак, качаем бесплатную версию инструмента тут. Устанавливаем и запускаем Delphi. Создаем новый проект и в меню Project жмем опцию «madExcept settings…«:

Жмем на опцию и в открывшемся окне настроек инструмента ставим галочку «enable madExcept»:

Теперь, если вы посмотрите в исходник проекта, то увидите, что в списке uses на первом месте появились сразу несколько новых модулей, имя которых начинается с «mad..». Собственно, пока простого включения использования madExcept нам будет достаточно, чтоб взглянуть на его работу.

Теперь напишем, что-нибудь в проекте такое из-за чего 100% вылетит птичка исключение, например, такое:

procedure TForm3.FormCreate(Sender: TObject);
var S1, S2: TStringStream;
begin
  S1.LoadFromStream(S2)
end;

Тут к гадалке не ходить — будет AV, а нам сейчас только этого и надо. Запускам проект. Если бы мы не включили madExcept мы бы получили что-то наподобие вот такого сообщения:

Что бы мы могли сказать про ошибку? Что это AV, произошедший где-то в программе, а вот где произошла ошибка — это уже надо копаться в коде. С MadExcept все становится намного проще. В результате возникновения ошибки мы получаем вот такое удобное сообщение:

Здесь мы уже можем:

  • продолжить выполнение приложения
  • перезапустить приложение
  • остановить работу приложения
  • отправить багрепорт на почту
  • сохранить багрепорт в файл
  • просмотреть багрепорт

Что касается отправки/сохранения багрепорта — то на этих опциях мы остановимся позднее, а вот просмотр багрепорта мы сделаем прямо сейчас, т.к. эта возможность madExcept’а, думаю, самая что ни есть полезная. Итак, не закрываем окошко с сообщением и жмем кнопку «show bug report»  и видим вот такой красиво и понятно оформленный отчёт об ошибке:

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

  • general — общая информация о компьютере на котором запускалась программа: кто пользователь, его привилегии, время возникновения ошибки, информация о ЦП, класс исключения (в нашем случае это EAccessViolation) и сообщение об исключении (то самое, которое показана в первом скрине с ошибкой без использования madExcept’а).
  • call stack — эта вкладка сегодня для нас будет наиболее полезна. Здесь содержится информация по адресам и, что самое важно по модулям и методам в результате вызова которых произошло исключение. О содержимом этой вкладки мы ещё поговорим ниже.
  • modules — список модулей, которые были загружены ОС в момент возникновения ошибки.
  • processes — процессы, запущенные в ОС в момент возникновения ошибки.
  • hardware — основное железо компьютера на котором была запущена программа
  • cpu regs — регистры ЦП
  • stack dump — дамп памяти
  • disasm — дизасемблированый код программы в месте возникновения исключения.

В общем видите сами — больше информации собрать по-видимому уже некуда. Есть всё, что угодно. Но для нас сегодня наиболее интересна вкладка call stack. Теперь посмотрим на неё более пристально. Что может сразу бросится в глаза (лично мне бросилось) —   это столбики lines и rel. То есть madExcept не только говорит о том в каком модуле и методе произошел сбой, но и, грубо говоря, тыкает пальцем «вот тут вот на этой самой строке сбой!». Более того, вам даже не надо скролить весь модуль в поисках строки — просто делаем двойной клик по строке в отчёте где заполнен lines и попадаем аккурат на ту самую строку в модуле.

В моем примере ошибка произошла (см. скрин с открытой вкладкой) на 28 строке модуля unit3, которая (строка) в свою очередь является первой (см. значение rel) в методе TForm3.FormCreate. И произошла эта ошибка по причине того, что мы попытались вызвать метод LoadFromStream потока, а в LoadFromStream мы «споткнулись» на установке позиции в потоке.

Круто? Думаю, что не искушенные в делах работы с такими инструментами читатели, должны быть приятно удивлены — толи тыкаться по F4/F7 по модулям программы, а то — открыл отчёт, сделал двойной клик и радуйся жизни.

Другое дело, что иногда можно в программе такого наворотить, что и трейсер устанет разбирать исключение =), но это уже на совести каждого из нас.

Что ещё следует знать про madExcept для первого раза? Наверное стоит упомянуть то, что madExcept можно также использовать и в DLL и в потоках, единственное, что немного придётся пописать ручками. Например, чтобы madExcept отлавливал исключения в вашем TThread необходимо заключить код вот в такую конструкцию:

try
// тут ваш код
except HandleException end;

После этого, если в потоке возникнет исключение, то madExcept вам его обработает и выдаст отчёт.

Пара слов о настройках madExcept

На скринах работы инструмента я постарался вывести Вам аксимум возможностей инструмента. Однако Вы можете настроить вид отчёта и способы его отправки как вам будет угодно. Так, например, на странице «exception box settings» Вы можете настроить внешний вид окна с исключением — включить/отключить кнопки:

А на странице «bug repotr settings» настроить содержимое отчёта об ошибке — убрать ненужные вкладки, указать форму отчёта по вызовам, размер дизасемблированного участка и т.д.:

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

Что можно в целом сказать по поводу madExcept? Поработав с ним некоторое время, пусть и достаточно поверхностно, могу сказать, что инструмент этот мне очень понравился. Не могу сказать, что он «самый-самый» и вообще, т.к. по большому счёту с другими трейсерами исключений дел особых не имел, но то, что madExcept очень помогает избавиться от багов в проектах в минимальный срок и с минимальными усилиями — для меня это стало фактом.

Ну и раз уж я решил закончить пост таким образом, то не могу пройти мимо ещё одного похожего инструмента — EurekaLog. Что касается использования EurekaLog, то информацию по нему Вы можете найти в блоге e GunSmoker‘а — там информации предостаточно.

Думаю, что для первого раза информации по инструменту хватит. Если Вы ещё не использовали madExcept — скачайте и испробуйте его в работе, если уже работали, но отказались от использования — тоже нормально =) Расскажите почему отказались и в пользу какого инструмента? Думаю, что как положительные так и отрицательные отзывы об инструменте будут полезны для читателей.

Книжная полка

Описание Подробно рассматривается библиотека FM, позволяющая создавать полнофункциональное программное обеспечение для операционных систем Windows и OS X, а также для смартфонов и планшетных компьютеров, работающих под управлением Android и iOS

купить книгу delphi на ЛитРес

Описание: Рассмотрены практические вопросы по разработке клиент-серверных приложений в среде Delphi 7 и Delphi 2005 с использованием СУБД MS SQL Server 2000, InterBase и Firebird. Приведена информация о теории построения реляционных баз данных и языке SQL. Освещены вопросы эксплуатации и администрирования СУБД.

купить книгу delphi на ЛитРес

0
0
голоса

Рейтинг статьи

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

  • Mad max не запускается на windows 10
  • Mad catz v7 keyboard driver windows 10
  • Macs fan control for windows pro
  • Macos theme for windows 11
  • Macromedia flash 8 скачать бесплатно на русском для windows 10 64 bit