![DiFFoZ-BepInEx_MonoMod_Debug_Patcher icon](https://gcdn.thunderstore.io/live/repository/icons/DiFFoZ-BepInEx_MonoMod_Debug_Patcher-1.0.2.png.128x128_q95.jpg)
BepInEx MonoMod Debug Patcher
Makes exception easier to debug
Last updated | 3 months ago |
Total downloads | 2697 |
Total rating | 4 |
Categories | Misc BepInEx |
Dependency string | DiFFoZ-BepInEx_MonoMod_Debug_Patcher-1.0.2 |
Dependants | 2 other packages depend on this package |
This mod requires the following mods to function
![BepInEx-BepInExPack-5.4.2100 icon](https://gcdn.thunderstore.io/live/repository/icons/BepInEx-BepInExPack-5.4.2100.png.64x64_q95.png)
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
BepInExMonoModDebug
Makes exception easier to debug
What it does
By installing this mod, your exception will now show IL offset, even if some mod patched the method.
Before:
[Error : Unity Log] IndexOutOfRangeException: Index was outside the bounds of the array.
Stack trace:
(wrapper dynamic-method) HUDManager.DMD<HUDManager::AddPlayerChatMessageClientRpc>(HUDManager,string,int)
...
After:
[Error : Unity Log] IndexOutOfRangeException: Index was outside the bounds of the array.
Stack trace:
HUDManager.AddPlayerChatMessageClientRpc (System.String chatMessage, System.Int32 playerId) (at <af9b1eec498a45aebd42601d6ab85015>:IL_012E)
...
Caution
Currently some mods may to break if they using Transpiler wrong, e.g. returning invalid instructions.
For developers
For debugging further, you will need to dump all patches by enabling [Dumps] Save
in BepInExMonoModDebugPatcher.cfg
. After running, the directory BepInEx/dumps
will contain all patched assemblies.
Links
https://thunderstore.io/c/lethal-company/p/DiFFoZ/BepInEx_MonoMod_Debug_Patcher/