[debugging.general] # 19 Diagnostics library [[diagnostics]](./#diagnostics) ## 19.7 Debugging [[debugging]](debugging#general) ### 19.7.1 General [debugging.general] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/diagnostics.tex#L2413) Subclause [[debugging]](debugging "19.7 Debugging") describes functionality to introspect and interact with the execution of the program[.](#1.sentence-1) [*Note [1](#note-1)*: The facilities provided by the debugging functionality interact with a program that could be tracing the execution of a C++ program, such as a debugger[.](#1.sentence-2) — *end note*]