"but i think compiler conditions are meant for different uses."
Absolutely, conditional compilation has many uses. Here are some sources from the official documentation that describe using them to hold debugging code.
----
"Use conditional compilation to run blocks of code selectively, for example, debugging statements -"
"#Const DebugVersion = 1 ' Will evaluate true in #If block. "
https://learn.microsoft.com/en-us/office/vba/Language/reference/user-interface-help/const-directive
"Conditional compilation is typically used to compile the same program for different platforms. It is also used to prevent debugging code from appearing in an executable file. "