저는 파이썬 프로그래밍에 익숙합니다. 나는 cProfiler를 배우고 pyprof2calltree를 사용하려고합니다. 나는 파이썬 2.7, 윈도우 7을 사용하고있다 .pyprof2calltree 1.3.2와 qcachegrind074-x86을 설치했다. 문제는 윈도우에서 qcachegrind074를 사용하는 것에 대한 튜토리얼을 찾지 못하고 모든 코드가 다른 운영체제에 있다는 것이다. 아주 간단한 코드 (아래 코드)를 썼습니다. 나는 킬링을 만들고 싶지만 오류가 발생했습니다! 이 코드에서 내 문제는 어디에 있으며 킬링 파일을 어떻게 만들 수 있습니까?어떻게 파이썬을 사용하여 kgring 파일을 만들 수 있습니까?
def r():
print range(1,1000)
if __name__ =='__main__':
from cProfile import Profile
profiler = Profile()
profiler.run('r()')
from pyprof2calltree import convert, visualize
visualize(profiler.getstats())
convert(profiler.getstats(), 'c:/profiling_results.kgrind')
오류는 다음과 같습니다
Traceback(most recent call last): File "C:/..../pyprof2example, line 11, in visualize(profiler.getstats()) File "C:...\lib\pyprof2calltree.py, line 306, in visualize converter.visualize() File "C:...\lib\pyprof2calltree.py", line 145, in visualize self.output(f) File "C:...\lib\pyprof2calltree.py", line 133, in output self._entry(entry) File "C:\P...\lib\pyprof2calltree.py", line 208, in _entry for subentry, call_info in calls: ValueError: too many values to unpack
감사
첫 번째 문제는 전체 오류 메시지를 표시하지 않았기 때문입니다. 코드에는이 줄을 표시하는 문제가있는 줄이 있습니다. – furas
@furas 나는 내 질문을 편집했습니다. 감사합니다. – wetland