Similarly, Heisenbugs may be caused by side-effects in test expressions used in runtime assertions in languages such as C and C++, where the test expression is not evaluated when assertions are turned off in production code using the NDEBUG macro.
Επίσης, σφάλματα «heisenbug» μπορεί να εμφανιστούν από παρενέργειες σε εκφράσεις ελέγχου που χρησιμοποιήθηκαν κατά τη διάρκεια εκτέλεσης εκφράσεων-δηλώσεων assertions σε γλώσσες όπως η C και η C ++, καθώς η έκφραση ελέγχου δεν εκτελείται όταν οι δηλώσεις της γλώσσας (assertions) απενεργοποιηθούν στον παραχθέντα κώδικα χρησιμοποιώντας τη μακροεντολή NDEBUG .