{"body":"import traceback\nimport pdb\nimport sys\nimport os\n\nold_interaction = pdb.Pdb.interaction\n\ndef myinteraction(self, frame, tb, *args, **kwargs):\n    if frame is None:\n        t = tb\n        while t.tb_next is not None:\n            t = t.tb_next\n        frame = t.tb_frame\n    if frame is None:\n        codename = \"\"\n    else:\n        codename = frame.f_code.co_name\n    cmd = 'notify-send \"pdb++ in %s %s %s\" --urgency=low -i preferences-desktop-keyboard %r' % (os.path.basename(sys.executable), os.path.basename(sys.argv[0]), \" \".join(sys.argv[1:]), codename)\n    print(cmd)\n    os.system(cmd)\n    return old_interaction(self, frame, tb, *args, **kwargs)\npdb.Pdb.interaction = myinteraction","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/bpLFCXLO","modified":1636662769,"id":"bpLFCXLO","size":688,"lines":22,"own_paste":false,"theme":"","date":1636662769}