mirror of
https://github.com/ocornut/imgui.git
synced 2025-12-24 07:08:54 +00:00
Comments (#1651)
This commit is contained in:
@@ -44,9 +44,15 @@ Breaking changes:
|
||||
Other changes:
|
||||
|
||||
- Error Handling: Enabled/improved error recovery systems. (#1651, #5654)
|
||||
- Error recovery is provided as a way to facilitate:
|
||||
- Recovery after a programming error. Native code or scripting language (the later
|
||||
tends to facilitate iterating on code while running).
|
||||
- Recovery after running an exception handler or any error processing which may skip code
|
||||
after an error has been detected.
|
||||
- Error recovery is not perfect nor guaranteed! It is a feature to ease development.
|
||||
You not are not supposed to rely on it in the course of a normal application run.
|
||||
- Functions that support error recovery are using IM_ASSERT_USER_ERROR() instead of IM_ASSERT().
|
||||
- You not are not supposed to rely on it in the course of a normal application run.
|
||||
- By design, we do not allow error recovery to be 100% silent. One of the options needs to be enabled!
|
||||
- Possible usage: facilitate recovery from errors triggered from a scripting language or
|
||||
after specific exceptions handlers. Surface errors to programmers in less agressive ways.
|
||||
- Always ensure that on programmers seats you have at minimum Asserts or Tooltips enabled
|
||||
|
||||
Reference in New Issue
Block a user