I am unable to get trace to not trace system modules. I tried: $ python -m trace --listfuncs tt.py --ignore-module 'bdb' > tracefile $ python -m trace --listfuncs --ignore-dir /usr/lib/python2.6 tt.py > tracefile and many other combinations
But anyhow my tracefile contains lines like this: filename: /usr/lib/python2.6/bdb.py, modulename: bdb, funcname: <module> filename: /usr/lib/python2.6/bdb.py, modulename: bdb, funcname: Bdb filename: /usr/lib/python2.6/bdb.py, modulename: bdb, funcname: BdbQuit filename: /usr/lib/python2.6/bdb.py, modulename: bdb, funcname: Breakpoint filename: /usr/lib/python2.6/bdb.py, modulename: bdb, funcname: Tdb filename: /usr/lib/python2.6/cmd.py, modulename: cmd, funcname: <module> filename: /usr/lib/python2.6/cmd.py, modulename: cmd, funcname: Cmd filename: /usr/lib/python2.6/collections.py, modulename: collections, funcname: <genexpr> filename: /usr/lib/python2.6/collections.py, modulename: collections, funcname: namedtuple filename: /usr/lib/python2.6/dis.py, modulename: dis, funcname: <module> filename: /usr/lib/python2.6/inspect.py, modulename: inspect, funcname: <module> filename: /usr/lib/python2.6/inspect.py, modulename: inspect, funcname: BlockFinder filename: /usr/lib/python2.6/inspect.py, modulename: inspect, funcname: EndOfBlock filename: /usr/lib/python2.6/opcode.py, modulename: opcode, funcname: <module> filename: /usr/lib/python2.6/opcode.py, modulename: opcode, funcname: def_op filename: /usr/lib/python2.6/opcode.py, modulename: opcode, funcname: jabs_op filename: /usr/lib/python2.6/opcode.py, modulename: opcode, funcname: jrel_op filename: /usr/lib/python2.6/opcode.py, modulename: opcode, funcname: name_op filename: /usr/lib/python2.6/pdb.py, modulename: pdb, funcname: <module> filename: /usr/lib/python2.6/pdb.py, modulename: pdb, funcname: Pdb filename: /usr/lib/python2.6/pdb.py, modulename: pdb, funcname: Restart filename: /usr/lib/python2.6/pprint.py, modulename: pprint, funcname: <module> -- http://mail.python.org/mailman/listinfo/python-list