【问题标题】:How can I edit Graphite Python source files to debug?如何编辑 Graphite Python 源文件进行调试?
【发布时间】:2014-01-29 06:51:59
【问题描述】:

我正在使用 Graphite 图表库,我想编辑源文件以调试问题。

具体来说,我想编辑graphite/webapp/graphite/render/gylph.py drawGraph() 函数。

但是当我更改代码并渲染图表时,在代码的该区域产生错误,我编辑的代码似乎没有执行。

事实上,我可以删除整个文件和 pyc 文件,并且代码似乎仍然可以运行。

【问题讨论】:

    标签: python debugging graphite


    【解决方案1】:

    您可以使用python内置的调试器pdb。 输入你要编辑的源代码:

    import pdb
    pdb.set_trace() 
    

    就在您要停止执行并检查问题的位置之前。

    【讨论】:

    • 我认为问题是即使我编辑了 py 文件,我的更改似乎也没有被识别。所以如果我把你的代码放在文件中,它就不会执行。
    • 实际上,由于某种原因,它现在运行,但我试图打开一个文件进行写入,它不让我。 [Errno 13] Permission denied: 'greg.txt' 我尝试将文件夹所有者设置为 www-data 但没有成功。
    猜你喜欢
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 2012-04-13
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    相关资源
    最近更新 更多