2014-01-30 9 views
-1

Я унаследовал большой проект Python, в котором есть точки, где я хочу знать, как я туда попал. Поэтому я хотел бы увидеть странность.Печать stacktrace без исключения исключения

Кажется, что модуль трассировки может это сделать, но мне нужно выбросить исключение.
Есть ли способ получить stacktrace без исключения?

+0

запустить его через отладчик и добавить точки останова, где это вы хотите проверить вещи. –

+0

Это довольно. Есть несколько таких вопросов, и первые несколько, которые я нашел путем поиска, были не очень информативными. Если бы я нашел это первым, я бы никогда не спросил. –

ответ

3

отслеживающий является одним из вариантов:

import traceback 

traceback.print_stack() 
3

вы хотите inspect.stack(), который возвращает список кадра объекты

импорт инспектировать

def a(): 
    b() 

def b(): 
    c() 

def c(): 
    print inspect.stack() 
Смежные вопросы