我用pip3 install trepan3k
安装了trepan3k,我想用trepan3k main.py
调试一个文件,但是我得到了以下错误:
Traceback (most recent call last):
File "/usr/local/bin/trepan3k", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python3.7/site-packages/trepan/cli.py", line 212, in main
normal_termination = dbg.run_script(mainpyfile)
File "/usr/local/lib/python3.7/site-packages/trepan/debugger.py", line 217, in run_script
exec(compiled, globals_, locals_)
...
File "/usr/local/lib/python3.7/site-packages/pygments/formatters/terminal.py", line 101, in format
return Formatter.format(self, tokensource, outfile)
File "/usr/local/lib/python3.7/site-packages/pygments/formatter.py", line 95, in format
return self.format_unencoded(tokensource, outfile)
File "/usr/local/lib/python3.7/site-packages/pygments/formatters/terminal.py", line 126, in format_unencoded
outfile.write(ansiformat(color, line.rstrip('\n')))
File "/usr/local/lib/python3.7/site-packages/pygments/console.py", line 68, in ansiformat
result.append(codes[attr])
KeyError: 'darkblue'
Uncaught exception. Entering post-mortem debugger...
trepan3k: That's all, folks...
这发生在macOS Mojave和Ubuntu18.04上。发生了什么,我可以做些什么来调试trepan?你知道吗
升级trepan3k到我刚刚发布的version 0.8.9,我想你会没事的。你知道吗
长话短说。很抱歉我之前没看到这个。作为trepan3k的一个大用户,我早就注意到了这一点,并且一直在使用以前安装的trepan3k版本来解决这个问题。因为我不知道还有其他人注意到这一点,所以我不想去调查,更不用说去修复它了。你知道吗
然后在某个时候,我有一些空闲时间,并做了调查。较长的答案是,Pygments在2.2.0之后似乎有一个不兼容的更新,并且颜色名称不同。你知道吗
我希望我能更详细地了解Pymings的情况。我怀疑这与使用一组简化的颜色名称和处理深色和浅色背景有关,这样当你在深色和浅色之间切换时就不会把事情搞砸。你知道吗
如果有人知道并愿意解释,我会很感激的。如果您确切地知道如何将Pygments更改为2.2.0之后的版本,您将获得额外的积分。你知道吗
trepan用于处理Pygments的相关代码是https://github.com/rocky/python3-trepan/blob/master/trepan/lib/format.py
我必须为RsT编写一个自定义的格式化程序来控制控制台。我已经把它提供给了Pygments社区,但是他们决定这不应该在Pygments中,但是在trepan3k中使用它是很好的。你知道吗
这是一个小例子,说明为了支持更好的用户体验,您在这个调试器中发现了其他调试器中没有的额外工作。另一个例子是,为了显示准确的位置而进行切割。但这意味着,当软件包进行不兼容的升级时,当然有更大的破损可能性。你知道吗
最后两个外卖。你知道吗
相关问题 更多 >
编程相关推荐