You can already do print debugging in runtime using tools such as Googles stack driver, Lightrun and Rookout (probably others too). These tools let you inject new logs into your running server so you can do print debugging without redeploying a cluster. Pretty darn cool.
They also let you place a breakpoint which doesn't stop execution so you can get a stack trace, variable states etc. without the pain.
They also let you place a breakpoint which doesn't stop execution so you can get a stack trace, variable states etc. without the pain.