Exemplo n.º 1
0
    def _enable_fbi ( self, info = None ):
        """ Enables the FBI debugger.
        """
        if not self.fbi_enabled:
            self.fbi_enabled = True

            from etsdevtools.developer.helper.fbi import use_fbi
            use_fbi()

            print 'FBI Enabled'
Exemplo n.º 2
0
    def _enable_fbi(self, info=None):
        """ Enables the FBI debugger.
        """
        if not self.fbi_enabled:
            self.fbi_enabled = True

            from etsdevtools.developer.helper.fbi import use_fbi
            use_fbi()

            print 'FBI Enabled'
Exemplo n.º 3
0
    #-- Private Methods --------------------------------------------------------

    def _create_baseline ( self ):
        """ Creates a new baseline object.
        """
        current_ids = self.current_ids
        object_ids  = {}

        gc.collect()

        for object in gc.get_objects():
            if id( object ) not in current_ids:
                name = object_name( object )
                if name not in ignored_classes:
                    object_ids[ id( object ) ] = name

        return HB_Baseline( object_ids = object_ids, owner = self )

#-------------------------------------------------------------------------------
#  Command-line invocation handling:
#-------------------------------------------------------------------------------

if __name__ == '__main__':
    hb = HB_HeapBrowser()
    hb.update()

    from etsdevtools.developer.helper.fbi import use_fbi
    use_fbi()

    hb.configure_traits()