【问题标题】:How can I get a traceback for a bad menu.py in Nuke?如何在 Nuke 中获取错误 menu.py 的回溯?
【发布时间】:2016-10-07 10:54:49
【问题描述】:
我正在使用位于\\server\path\menu.py 的Nuke startup script。首先我将\\server\path\ 添加到我的NUKE_PATH 环境变量中,然后启动Nuke。
在启动画面之后,我收到以下错误:
\\server\path\menu.py : 解释此插件时出错
...然后 Nuke 终止。 %HOME%\.nuke中没有日志文件
如何获得回溯以查看问题所在?
【问题讨论】:
标签:
python
windows
traceback
nuke
【解决方案1】:
将所有内容都放在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())