Skip to content

LE3 Debug Logger - v6

Compare
Choose a tag to compare
@Mgamerz Mgamerz released this 05 Dec 16:00
· 11 commits to master since this release
aa71f7e

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.
    image

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.