【问题标题】: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.pyNuke 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())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2021-03-09
      • 1970-01-01
      • 2012-01-17
      相关资源
      最近更新 更多