Tuesday, February 10, 2026
Show HN: Deadlog – almost drop-in mutex for debugging Go deadlocks https://ift.tt/TqGdBut
Show HN: Deadlog – almost drop-in mutex for debugging Go deadlocks I've done this same println debugging thing so many times, along with some sed/awk stuff to figure out which call was causing the issue. Now it's a small Go package. With some `runtime.Callers` I can usually find the spot by just swapping the existing Mutex or RWMutex for this one. Sometimes I switch the mu.Lock() defer mu.Unlock() with the LockFunc/RLockFunc to get more detail defer mu.LockFunc()() I almost always initialize it with `deadlog.New(deadlog.WithTrace(1))` and that's plenty. Not the most polished library, but it's not supposed to land in any commit, just a temporary debugging aid. I find it useful. https://ift.tt/aVmAJ3M February 10, 2026 at 09:44PM
Labels:
Hacker News
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment