BetterExceptionWindow
# About
This mods will report a detailed error.
Instead of infinite loading/freezing or any weird behaviour, the game should throws an error window so you can identify the cause. You can also save the error logs as well.
Source code: https://github.com/admiralnelson/bannerlord-error-detector
A Harmony library must be installed for Bannerlord version 1.5.9+ and up to maintain compatibility with new mods. Harmony must be placed first, then BEW, and so on….
# Q&A
Q: Why is this mod never gets updated?
A: Because the core engine/library remain the same. If this mod breaks, I’m sure other mods break too, because that means core engine functionality has been changed.
Q: Butterlib has Exception Window, why do I need this?
A: Well, it’s your choice. Before Butterlib existed, this is used to be the tool to diagnose your mod. It can also save your game during a crash*
*if the crash was UI related or didn’t corrupt the game state and didn’t occur in C++/native code.
# Notice
THIS DEBUGGER/REPORTER CANNOT CATCH EXCEPTION, ENGINE CORRUPTION, and NATIVE CODE (C/C++) RELATED ERRORS. BEW ONLY CATCHES EXCEPTION IN .NET VM.
VERSION 6.5 WILL NOT WORK FOR BANNERLORD UNDER VERSION 1.1. Download old version on Nexusmods https://www.nexusmods.com/mountandblade2bannerlord/mods/404?tab=files (BetterExceptionWindowv6.2)
# What’s new
Version 6.5
Bugfixes:
Fixed crash on Bannerlord version 1.1+
Fixed broken console output
Removed prompt on Boot
Feature:
Automatically download exception definitions (solutions.json) on game start up
BEW can work independently, without butterlib or MCM (but still requires Harmony lib to work). It was designed like that since day 1.