how to delegate on static method

Hi, I want to delegate from a static method to delegate trapped exceptions from Godot. By nature, all un-caught exceptions from this block are caught inside Godot and only logged at the end.
catch (Exception ex)
{
ExceptionUtils.LogException(ex);
*ret = new godot_variant();
return godot_bool.False;
}
catch (Exception ex)
{
ExceptionUtils.LogException(ex);
*ret = new godot_variant();
return godot_bool.False;
}
So I want to delegate from ExceptionUtils.LogException(ex); to my own handler to get the exceptions. I have tried a lot, but to no avail. The method signature is.
Namespace Godot.NativeInterop
{
internal static class ExceptionUtils
{
public static void LogException(Exception e)
}
}
Namespace Godot.NativeInterop
{
internal static class ExceptionUtils
{
public static void LogException(Exception e)
}
}
Currently I'm using a hook to work with AppDomain.CurrentDomain.FirstChanceException , but I only want to catch exceptions from the original Godot catch block. Here the actual code of my hook https://github.com/MikeSchulze/gdUnit4Net/blob/master/api/src/core/hooks/GodotExceptionHook.cs Any ideas?
GitHub
gdUnit4Net/api/src/core/hooks/GodotExceptionHook.cs at master · Mik...
A Godot C# Unit Test Framework. Contribute to MikeSchulze/gdUnit4Net development by creating an account on GitHub.
2 Replies
nullpointer
nullpointerOP2w ago
any help, please?
Omnissiah
Omnissiah2w ago
eh one should know some stuff about godot
Want results from more Discord servers?
Add your server