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) |
