Пример #1
0
os.chdir(sys.argv[2])
profdll = sys.argv[1]

# fix sys.path to be our real starting dir, not this one
sys.path[0] = sys.argv[2]
del sys.argv[0:3]

# set file appropriately, fix up sys.argv...
__file__ = sys.argv[0]

# remove all state we imported
del sys, os

# and start profiling
try:
    vspyprof.profile(__file__, globals(), locals(), profdll)
except SystemExit:
    import sys, msvcrt, os
    if sys.exc_info()[1].code:
        env_var = 'VSPYPROF_WAIT_ON_ABNORMAL_EXIT'
    else:
        env_var = 'VSPYPROF_WAIT_ON_NORMAL_EXIT'
    if env_var in os.environ:
        sys.stdout.write('Press any key to continue . . .')
        sys.stdout.flush()
        msvcrt.getch()
except:
    import sys, msvcrt, os, traceback
    if 'VSPYPROF_WAIT_ON_ABNORMAL_EXIT' in os.environ:
        traceback.print_exc()
        sys.stdout.write('Press any key to continue . . .')
Пример #2
0
# fix sys.path to be our real starting dir, not this one
sys.path.insert(0, run_dir)

# set file appropriately, fix up sys.argv...
__file__ = python_file
sys.argv.insert(0, python_file)

# remove all state we imported
del sys, os

# and start profiling
try:
    vspyprof.profile(
        __file__,
        globals(),
        locals(),
        profdll,
        custprofdllname=custdll,
    )
except SystemExit:
    import sys, msvcrt, os
    if sys.exc_info()[1].code:
        env_var = 'VSPYPROF_WAIT_ON_ABNORMAL_EXIT'
    else:
        env_var = 'VSPYPROF_WAIT_ON_NORMAL_EXIT'
    if env_var in os.environ:
        sys.stdout.write('Press any key to continue . . .')
        sys.stdout.flush()
        msvcrt.getch()
except:
    import sys, msvcrt, os, traceback
Пример #3
0
# fix sys.path to be our real starting dir, not this one
sys.path.insert(0, run_dir)

# set file appropriately, fix up sys.argv...
__file__ = python_file
sys.argv.insert(0, python_file)

# remove all state we imported
del sys, os

# and start profiling
try:
    vspyprof.profile(
        __file__,
        globals(),
        locals(),
        profdll,
        custprofdllname=custdll,
    )
except SystemExit:
    import sys, msvcrt, os
    if sys.exc_info()[1].code:
        env_var = 'VSPYPROF_WAIT_ON_ABNORMAL_EXIT'
    else:
        env_var = 'VSPYPROF_WAIT_ON_NORMAL_EXIT'
    if env_var in os.environ:
        sys.stdout.write('Press any key to continue . . .')
        sys.stdout.flush()
        msvcrt.getch()
except:
    import sys, msvcrt, os, traceback
Пример #4
0
os.chdir(sys.argv[2])
profdll = sys.argv[1]

# fix sys.path to be our real starting dir, not this one
sys.path[0] = sys.argv[2]
del sys.argv[0:3]	

# set file appropriately, fix up sys.argv...
__file__ = sys.argv[0]

# remove all state we imported
del sys, os

# and start profiling
try:
    vspyprof.profile(__file__, globals(), locals(), profdll)
except SystemExit:
    import sys, msvcrt, os
    if sys.exc_info()[1].code:
        env_var = 'VSPYPROF_WAIT_ON_ABNORMAL_EXIT'
    else:
        env_var = 'VSPYPROF_WAIT_ON_NORMAL_EXIT'
    if env_var in os.environ:
        sys.stdout.write('Press any key to continue . . .')
        sys.stdout.flush()
        msvcrt.getch()
except:
    import sys, msvcrt, os, traceback
    if 'VSPYPROF_WAIT_ON_ABNORMAL_EXIT' in os.environ:
        traceback.print_exc()
        sys.stdout.write('Press any key to continue . . .')