class_docstr: A Debugger that invokes GDB and attaches to a remote GDBserver-based target.
code: def popen_kwargs(self):
      kwargs = {
          "args": [
              self.gdb_binary,
              "-iex",
              f"file {self.debug_binary}",
              "-iex",
              f"target remote {self.remote_hostport}",
          ],
      }
      kwargs.update(self.popen_kw)
  
      return kwargs
  
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 2 for calling the GdbRemoteDebugger obj's underlying member method code with example usage: obj.popen_kwargs() and returns: kwargs