Example of an extension method that crashes the editor:
namespace Game
{
static class ExampleExtensions
{
public static int test(this Enum enum1)
{
return 1;
}
}
}
Log output:
Fatal error: [File:E:\unrealcs_v4.14.3_v1.0\HostProject\Plugins\UnrealCS\Source\MonoPlugin\Private\MonoDomain.cpp] [Line: 211]
* Assertion: should not be reached at ..\mono\metadata\loader.c:299
KERNELBASE
UE4Editor_Core
UE4Editor_Core
UE4Editor_Core
UE4Editor_MonoPlugin!MonoLog() [e:\unrealcs_v4.14.3_v1.0\hostproject\plugins\unrealcs\source\monoplugin\private\monodomain.cpp:211]
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
monosgen_2_0
UE4Editor_MonoPlugin!FMonoDomain::NativeHotReload() [e:\unrealcs_v4.14.3_v1.0\hostproject\plugins\unrealcs\source\monoplugin\private\monodomain.cpp:611]
UE4Editor_MonoPlugin!FMonoDomain::HotReload() [e:\unrealcs_v4.14.3_v1.0\hostproject\plugins\unrealcs\source\monoplugin\private\monodomain.cpp:690]
UE4Editor_MonoPlugin!FMonoDomain::Tick() [e:\unrealcs_v4.14.3_v1.0\hostproject\plugins\unrealcs\source\monoplugin\private\monodomain.cpp:750]
UE4Editor_Engine
UE4Editor_UnrealEd
UE4Editor_UnrealEd
UE4Editor
UE4Editor
UE4Editor
UE4Editor
UE4Editor
kernel32
ntdll
Example of an extension method that crashes the editor:
Log output: