uses MadExcept;
MadExcept hooks into the application to catch these crashes. When a crash occurs, it generates a detailed bug report, including:
If the file is corrupted or mismatched with your IDE version: Close your RAD Studio IDE.
.bpl files are highly version-specific. A package compiled for Delphi 11 Alexandria will not load in Delphi 12 Athens. If you upgrade your IDE or open an old project without updating madExcept, compiler conflicts will occur. 3. Registry Corruption madexcept-.bpl
The most common cause is a partial installation. Reinstalling the software that triggered the error usually restores the missing Clean Boot:
MadExceptionHandler.ShowDialog := False; MadExceptionHandler.OutputFolder := 'C:\CI\CrashReports';
Delete the key or modify its data to temporarily prevent it from loading, allowing you to open the IDE and troubleshoot safely. Solutions for End-Users uses MadExcept; MadExcept hooks into the application to
MadExceptionHandler.DumpOptions := [moMiniDumpWithFullMemory, moMiniDumpWithHandleData];
Download the latest installer from the official vendor website and install it again. 2. Run as Administrator
: Allows the end-user to send bug reports directly to the developer via SMTP (SSL/TLS support) , HTTP upload, or a web service. User Information Collection A package compiled for Delphi 11 Alexandria will
The hyphen in the filename ( madexcept-.bpl ) indicates the used when the library is installed without a custom suffix. It distinguishes the runtime package from the design‑time package, which is typically named madexceptd.bpl .
The IDE stores the package’s path in the ( HKCU\Software\Embarcadero\BDS\<version>\Known Packages ) so it can be loaded on subsequent launches.
When something goes wrong with this BPL, you will see errors like these:
Seamlessly integrates into the build process, requiring very little code changes.