From 2ac571f42498552714c5a8bf3693223bbab2b92f Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 20 Sep 2007 20:44:21 +0000 Subject: [PATCH] added assertable setTrace --- direct/src/showbase/PythonUtil.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index a8f6dc68b2..ee2c7579e5 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -2240,13 +2240,20 @@ def appendStr(obj, st): try: import pdb set_trace = pdb.set_trace + # set_trace that can be asserted + def setTrace(): + set_trace() + return True pm = pdb.pm except: # we're in production, there is no pdb module. assign these to something so that the # __builtin__ exports will work + # references in the code should either be if __dev__'d or asserted set_trace = None + setTrace = None pm = None + class ScratchPad: """empty class to stick values onto""" def __init__(self, **kArgs): @@ -3060,6 +3067,7 @@ __builtin__.uniqueName = uniqueName __builtin__.serialNum = serialNum __builtin__.profiled = profiled __builtin__.set_trace = set_trace +__builtin__.setTrace = setTrace __builtin__.pm = pm __builtin__.itype = itype __builtin__.exceptionLogged = exceptionLogged