2016-10-07 6 views
1

Я использую Nuke startup script, расположенный по адресу \\server\path\menu.py. Сначала я добавляю \\server\path\ в свою переменную окружения NUKE_PATH, затем запускаю Nuke.Как я могу получить трассировку для плохого menu.py в Nuke?

После заставки, я получаю следующее сообщение об ошибке:

\\server\path\menu.py : error interpreting this plugin

... а затем Nuke завершается. Нет файла журнала в %HOME%\.nuke

Как я могу получить трассировку, чтобы узнать, в чем проблема?

ответ

0

Все вокруг в try/except. Файл, вероятно, выглядит следующим образом

def main(): 
    # code and stuff 
    ... 

if __name__ == '__main__': 
    main() 

Так вобще

def main(): 
    # code and stuff 
    ... 

if __name__ == '__main__': 
    try: 
     main() 
    except Exception: 
     import traceback 
     traceback.print_exc() 

     # Or you can save to a file 
     with open('/path/to/file.txt', 'w') as f: 
      f.write(traceback.format_exc())