aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2015-12-23 03:50:12 -0800
committerTeddy Wing2015-12-23 03:50:12 -0800
commitae1960f53dd02798bd00bed7fffe58a0db6bb52d (patch)
tree64051473d694859f948d963e13b6dab43005ad3f
parent2180b298ff7fbee1df2d69c4552266c13d40c57c (diff)
downloadRoboFont-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.py3
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)