class_docstr: A Debugger that invokes GDB and attaches to a remote GDBserver-based target.
code: def __init__(
      self,
      gdb_binary,
      remote_hostport,
      debug_binary,
      wrapping_context_manager=None,
      **popen_kw,
  ):
      super(GdbRemoteDebugger, self).__init__()
      self.gdb_binary = gdb_binary
      self.remote_hostport = remote_hostport
      self.debug_binary = debug_binary
      self.wrapping_context_manager = wrapping_context_manager
      self.popen_kw = popen_kw
  
imports: import atexit
  import abc
  import errno
  import logging
  import os
  import shlex
  import signal
  import subprocess
  import sys
  import termios
  import threading
  import time
  import psutil
  from .._ffi import register_func
  from .None import class_factory
  from .None import transport
  from .transport.file_descriptor import FdTransport
label_desc: Use image node_id 1 to create a new GdbRemoteDebugger object from inherited base classes: GdbDebugger with example: obj = GdbRemoteDebugger(gdb_binary, remote_hostport, debug_binary, wrapping_context_manager)