()
#import "Debug";
Module parameters#
- USE_GRAPHICS := true
- Reports a failed assert in an interactive window, not only on the console.
Procedures#
General#
() -> bool
() -> bool
() -> bool
() -> bool
() -> bool
Debug report mode#
(interactive: bool)
Debug native#
(trace: [] *void, skip := 0) -> int
(skip := 0) -> [] string
(trace_symbols: [] string)
(trace: [] *void, n: int) -> [] string
(trace: [] *void, n: int) -> [] string
(trace: [] *void, maxcount: int, skip := 0) -> int
(trace: [] *void, n: int) -> [] string
(ptr: *void) -> bool
(text: string)
(exit_code := Exit_Code.Abort)
(exit_code: Exit_Code)
() -> bool
(loc := #caller_location) -> bool
Debug lifecycle#
()
Process handler ownership is implemented by the source-built OS helper.
(message: string, data: *void, info: Log_Info)
Independent policy: preserve message bytes on the native diagnostic sink. Log_Info metadata and caller data do not change the message text.
(interactive := false)
()
()
()
(loc: Source_Code_Location, message: string)
(loc: Source_Code_Location, message: string)
(loc: Source_Code_Location, message: string)
Debug assertions#
() -> bool
() -> bool
(loc: Source_Code_Location, message: string) -> bool
(loc: Source_Code_Location, message: string) -> bool
(loc: Source_Code_Location, message: string) -> Assert_Response
(loc: Source_Code_Location, message: string) -> Assert_Response
(loc: Source_Code_Location, message: string) -> Assert_Response
Debug dumps#
(pExceptionInfo: *Windows.EXCEPTION_POINTERS, large_dump := false) -> string
(pExceptionInfo: *void, large_dump := false) -> string
(pExceptionInfo: *void, large_dump := false) -> string
(state: Minidump_State)
(state: Minidump_State)
() -> string
() -> string