wgengine: add debug knob to disable the watchdog during debugging

It launches goroutines and interferes with panic-based debugging,
obscuring stacks.
This commit is contained in:
Brad Fitzpatrick 2020-07-25 12:59:53 -07:00
parent 3669296cef
commit 4970e771ab

View File

@ -6,7 +6,9 @@
import (
"log"
"os"
"runtime/pprof"
"strconv"
"strings"
"time"
@ -24,6 +26,9 @@
//
// If they do not, the watchdog crashes the process.
func NewWatchdog(e Engine) Engine {
if v, _ := strconv.ParseBool(os.Getenv("TS_DEBUG_DISABLE_WATCHDOG")); v {
return e
}
return &watchdogEngine{
wrap: e,
logf: log.Printf,