[
Note 2:
It is intended that, using an immediate (uncached) query to determine if the
program is being traced by a debugger, an implementation returns
true
only when tracing the execution of the program with a debugger
. On Windows or
equivalent systems, this can be achieved by calling the
::IsDebuggerPresent() Win32 function
. For systems compatible with
ISO/IEC 23360:2021, this can be achieved by checking for a tracing process, with
a best-effort determination that such a tracing process is a debugger
. —
end note]