added interactive debugging with gdb or lldb