banner
Rating
Voted0

UnityDebuggerAssistant

0
Mod version:1
Game version:1.4.2
The mod has been successfully tested for the absence of viruses
1649.29K17.18K

Report mod

  • image
modalImage

About This Mod

UnityDebuggerAssistant.

BepinEx plugin to capture Harmony and MonoMod hook information at runtime for easy debugging


Supported games

The Fatal Company

Valgeim

ULTRAKILL

Cult of the ram

Last train from Wormtown

Chicken horse

Maintainers

Author Robin


Current repair shop: Robyn


This mod is dedicated to the Lethal Company modding community repository and can be maintained by any member of the community who has an account on github.


Updated features.

Lists patches for Harmony and MonoMod/HookGenPatcher.

Retrieves a list of all plugins that modify a certain method when a valid trace exception occurs.

Contains symbols useful for debugging, such as

Method to call the method to be started

The name of the descriptor body of the method to be run

PluginInfo GUID, the name and version of the assembly containing the BepinEx plugin

Configuration

NOTES:


The blacklist works in both phases by matching the start of an assembly name that throws an exception (in the context of exceptions) or identifies a method (in the context of a framework) to a specified string. For example, Unity.Engine will match assembly names beginning with Unity.Engine, such as Unity.Engine.CoreModule.


Exception Filter


Attention.


Matches at this level are dropped without writing the entire stack. This is done in order to weed out mods and whole assemblies that give out unnecessary or trivial errors.


White List.

Enable Allow List: Enables or disables the allow list based on each exception.

White lists are not configurable, but are preinstalled in common game builds. Enabling this option can significantly reduce spam in UDA logs. By default, this feature is enabled.

Blacklist.

Enable Block List: Enables or disables an exception-based block list.

An exception black list is a comma-separated list of assembly names that are mapped to assemblies that throw exceptions. It is disabled by default.

Frame filter.


(part of the magazine called FrameX)


Notes


This level filters out only single frames. This is primarily intended to weed out system or engine assemblies that do not contain anything useful in stack frames.


White List.

Enable Allow List: Enables or disables the Allow List based on each frame.

The allow list is not configurable, but is predefined in regular game builds. Turning it on may slightly reduce spam in logs from the UDA by less complete frame output in the event of an error. It is disabled by default.

Blacklist.

Enable Block List: Enables or disables a block list based on each frame.

A black list is a comma-separated list of assembly names starting at the beginning of the defining assembly for each frame's method, and makes little sense except to exclude some system assemblies from the stack, such as UnityEngine and mscorlib. It is disabled by default.

How can this be helpful?

This may not help you directly, but when you contact support and a friendly person asks for logs, this plugin will extract more debugging information before recording each exception. It will make their lives easier and they will be grateful to you.

Similar Mods/Addons

Game Version *

1.4.2 (LethalCompanyModding-UnityDebuggerAssistant-1.4.2.zip)