Tracing can be seen as a mechanism to facilitate an overall process called debugging. In other words, the two form a hierarchical relationship where tracing falls under debugging. Having said that, tracing and debugging can also be seen two related and non-hierarchal peer disciplines. Debugging has connotation of active involvement of programmer and uses concepts like ‘stepping through code’, breakpoints etc. Tracing complements debugging - and hence is in non-hierarchical relationship with debugging - by performing an introspection of what a process did.
Both are nevertheless very much related and the underlying mechanisms that enable tracing and debugging overlap a lot - take ptrace for example.
My question is, is there a term which collectively denotes tracing and debugging? It will be nice to be able to use one word instead of typing ‘tracing and debugging’ every time.