LE3 Debug Logger - v6
Mgamerz
released this
05 Dec 16:00
·
11 commits
to master
since this release
This ASI can be used to assist in development and debugging of mods. IT IS RECOMMENDED TO RUN THE GAME ON A HARD DISK DRIVE (NOT SOLID STATE) DUE TO THE AMOUNT OF DISK FLUSHES THIS ASI WILL CREATE. This ASI will cause some game stutter as the game logs a lot of stuff.
The following items are logged to the console and to disk:
- Imports that fail to find a matching export (some of these occur in vanilla files)
- Anything written to the debug console, which the game does for a few different types of things (some errors, WarnInternal())
- Anything passed to the LogInternal() function
- Expanded information when a 'None' variable is accessed or an out of bounds array access occurs
- Packages loading synchronously (such as BioP) and asynchronously (such as moving through a level) - not all packages load this way, so some such as those called through DynamicLoadObject will not be shown
- Information about an object that fails to allocate due to incorrect design, which can be used to track down a game crash
- Optionally this can log all export creation. This will significantly slow the game down but can be used to trace exports that crash the game. You will need to create a launch configuration in ME3Tweaks Mod Manager with the custom command line option
-debugexportcreation
. You must run the game through Mod Manager.
The log is located in LE3DebugLogger.log next to the game executable.
V6: Now logs information about where 'Accessed None' occurs and accessing indexes out of bounds. Includes a lot of detailed information.