carb::extras::isDebuggerAttached
Defined in carb/extras/Debugging.h
- 
inline bool carb::extras::isDebuggerAttached(void)
- Checks if a debugger is attached to the calling process. - Remark - This checks if a debugger is currently attached to the calling process. This will query the current state of the debugger so that a process can disable some debug- only checks at runtime if the debugger is ever detached. If a debugger is attached to a running process, this will start returning - trueagain.- Note - On Linux and related platforms, the debugger check is a relatively expensive operation. To avoid unnecessary overhead explicitly checking this state each time, the last successfully queried state will be cached for a short period. Future calls within this period will simply return the cached state instead of querying again. - Returns
- trueif a user-mode debugger is currently attached to the calling process.
- Returns
- falseif the calling process does not have a debugger attached.