interactive debugging