carb::assert::useBreakpoint
Defined in carb/assert/AssertUtils.h
-
inline bool carb::assert::useBreakpoint(bool enabled)
Sets whether the software breakpoint for a failed assertion should be triggered.
Remark
This sets whether the software breakpoint for failed assertions should be triggered. This can be used to allow failed assertions to just continue execution instead of hitting the software breakpoint. The assertion failure message is always still written to the log destinations. This is useful for checking whether certain ‘safe’ assertions failed during execution - allow them to continue execution as normal, then periodically check the assertion failure count with getFailureCount(). Note that this still won’t prevent a crash after a ‘fatal’ assertion fails.
- Parameters
enabled – [in] Set to
true
to trigger the software breakpoint when an assertion fails. Set tofalse
to skip over the software breakpoint and just continue execution when an assertion fails. The default behavior is to always trigger the software breakpoint unless it is overridden by user input on the assertion dialog (if enabled).- Returns
The previous value of the
useBreakpoint
flag, in other words:true
if breakpoints were previously enabled;false
if breakpoints were previously disabled.