class_docstr: The debugger interface.
  
  This class handles the drawing of the debugger window and
  the interactions with the underlying debugger session.
code: def show_variables(self, force=0):
      lv = self.localsviewer
      gv = self.globalsviewer
      frame = self.frame
      if not frame:
          ldict = gdict = None
      else:
          ldict = frame.f_locals
          gdict = frame.f_globals
          if lv and gv and ldict is gdict:
              ldict = None
      if lv:
          lv.load_dict(ldict, force, self.pyshell.interp.rpcclt)
      if gv:
          gv.load_dict(gdict, force, self.pyshell.interp.rpcclt)
  
imports: import bdb
  import os
  from tkinter import *
  from tkinter.ttk import Frame, Scrollbar
  from idlelib import macosx
  from idlelib.scrolledlist import ScrolledList
  from idlelib.window import ListedToplevel
label_desc: Use image node_id 19 for calling the Debugger obj's underlying member method code with example usage: obj.show_variables(force) without return types