#!/usr/bin/env python3 import glob import os import subprocess import sys import common parser = common.get_argparse(argparse_args={ 'description':'Connect to gdbserver running on the guest.' }) parser.add_argument( 'executable', help='Path to the executable to be debugged relative to the Buildroot build directory.' ) args = common.setup(parser) sys.exit(subprocess.Popen([ common.get_toolchain_tool('gdb'), '-q', '-ex', 'set sysroot {}'.format(common.staging_dir), '-ex', 'target remote localhost:{}'.format(common.qemu_hostfwd_generic_port), '-ex', 'tbreak main', '-ex', 'continue', os.path.join(common.build_dir, args.executable), ]).wait())