mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 10:17:22 +01:00
Using this option will stall the crashed thread until the debugger attaches, so that the newly attached debugger can be handed over the exception, enabling breaking at correct stack location. `--no-exception-handlers` injector option controlled whether Dalamud Crash Handler would intercept exceptions before. Those are now either `default` or `none` option for `--unhandled-exception`.
16 lines
604 B
C#
16 lines
604 B
C#
namespace Dalamud.Common;
|
|
|
|
/// <summary>Enum describing what to do on unhandled exceptions.</summary>
|
|
public enum UnhandledExceptionHandlingMode
|
|
{
|
|
/// <summary>Always show Dalamud Crash Handler on crash, except for some exceptions.</summary>
|
|
/// <remarks>See `vectored_exception_handler` in `veh.cpp`.</remarks>
|
|
Default,
|
|
|
|
/// <summary>Waits for debugger if none is attached, and pass the exception to the next handler.</summary>
|
|
/// <remarks>See `exception_handler` in `veh.cpp`.</remarks>
|
|
StallDebug,
|
|
|
|
/// <summary>Do not register an exception handler.</summary>
|
|
None,
|
|
}
|