diff options
| author | Teddy Wing | 2015-12-23 03:50:12 -0800 | 
|---|---|---|
| committer | Teddy Wing | 2015-12-23 03:50:12 -0800 | 
| commit | ae1960f53dd02798bd00bed7fffe58a0db6bb52d (patch) | |
| tree | 64051473d694859f948d963e13b6dab43005ad3f | |
| parent | 2180b298ff7fbee1df2d69c4552266c13d40c57c (diff) | |
| download | RoboFont-Equalize-Sidebearings-Key-ae1960f53dd02798bd00bed7fffe58a0db6bb52d.tar.bz2 | |
equalize_sidebearings.py: Add remote debugging with Remote-PDB
Temporarily add remote debugging facilities via Remote-PDB
(https://pypi.python.org/pypi/remote-pdb). This allows us to actually
debug our script to see what on earth is going on.
Injected Remote-PDB via another script that may become another RoboFont
extension at some point.
Once the package was injected, all I had to do was import `RemotePdb`
and set an address and port, and I could telnet into the pdb session to
try and figure out what's going on to make it so that undo functionality
doesn't work.
| -rw-r--r-- | equalize_sidebearings.py | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/equalize_sidebearings.py b/equalize_sidebearings.py index 14526ca..a1eecfc 100644 --- a/equalize_sidebearings.py +++ b/equalize_sidebearings.py @@ -3,6 +3,7 @@ from AppKit import NSUserDefaults  from mojo.events import addObserver  from lib.doodleMenus import SpaceCenterMenuForGlyph  # from tools.defaults import getDefault +# from remote_pdb import RemotePdb  def getDefault(key, defaultValue = None, defaultClass = None):      defaultsFromFile = NSUserDefaults.standardUserDefaults() @@ -29,6 +30,8 @@ class EqualizeSidebearings(object):              # self.equalize_sidebearings(info['glyph'])              # space_center_menu = SpaceCenterMenuForGlyph(info['event'], self, g, None)              # space_center_menu.equalSideBearings_(self) +            # import pdb; pdb.set_trace() +            # RemotePdb('127.0.0.1', 4444).set_trace()              space_center_menu = CustomSpaceCenterMenuForGlyph(info['glyph'])              space_center_menu.equalSideBearings_(self) | 
