2015-08-22 3 views
-2

Как узнать, какой файл вызов, какой файл в файловой системе, как file1.exe звонит file2.exe
так file2.exe модифицируется,
и file1.exe вводится в файл журнала.Как узнать, какой файл вызов, какой файл, файловая система

Winos

Я искал Интернет, но не смогли найти какие-либо образцы.

ответ

0

Чтобы узнать, какой файл вызова файл, который вы можете использовать модуль

ехр в трассировки: если у вас есть 2 файла

***file1.py*** 
import file2 
def call1(): 
    file2.call2() 

***file2.py*** 
def call2(): 
    print "---------" 

и может использовать его с помощью консоли:

$ python -m trace --trackcalls path/to/file1.py 

или в рамках программы с использованием объекта Trace

****tracefile.py*** 
import trace,sys 
from file1 import call1 

#specify what to trace here 
tracer = trace.Trace(ignoredirs=[sys.prefix, sys.exec_prefix], trace=0, count=1) 
tracer.runfunc(call1) #call the function call1 in fille1 
results = tracer.results() 
results.write_results(summary=True, coverdir='.') 
+0

[http://pymotw.com/2/trace/#tracing-execution], [https://docs.python.org/2/library/trace.html] для получения дополнительных сведений об этом модуле – tparadisez

Смежные вопросы