> Try with just --trace? > > > C:\ramit>python.exe -m trace test.py > C:\ramit\Python27\lib\trace.py: must specify one of --trace, --count, > --report, --listfuncs, or --trackcalls > > C:\ramit>python -m trace --trace test.py > --- modulename: test, funcname: <module> > test.py(2): def f(): > test.py(5): f() > --- modulename: test, funcname: f > test.py(3): print "Hello World!" > Hello World! > --- modulename: trace, funcname: _unsettrace > trace.py(80): sys.settrace(None)
I have to explicitly specify the modules I want to ignore. Is there a way to ignore all the modules by default? ~/linux/test/python/man/library/trace/import$ cat.sh main.py main.sh test.py ==> main.py <== #!/usr/bin/env python import test test.test() ==> main.sh <== #!/usr/bin/env bash python -m trace --trace main.py ==> test.py <== def test1(): print "Hello World!" def test(): test1() ~/linux/test/python/man/library/trace/import$ python -m trace --trace --ignore-module=test main.py --- modulename: main, funcname: <module> main.py(3): import test main.py(5): test.test() Hello World! --- modulename: trace, funcname: _unsettrace trace.py(80): sys.settrace(None) -- Regards, Peng -- http://mail.python.org/mailman/listinfo/python-list