|
|
1
4
多亏杰拉德B的暗示,我才明白。我是从pdbtrack(shell)而不是纯pdb来完成这项工作的,但我相信这两种方法都可以。您需要启用编译shell次要模式。并在.emacs中包含以下代码:
然后,可以使用标准编译模式导航来压缩错误堆栈跟踪。 |
|
|
2
2
我想你要定制的是
如果未调用编译分析错误文件名函数,则需要将列表添加到
|
|
|
3
0
加上贾斯汀的回答: 我的slime配置中有以下内容,它应该从clojure堆栈跟踪跳到文件和行。
不幸的是,我必须承认,这对我来说目前还不起作用——函数不能找到正确的文件——但据我所知,这应该是可以改变的。
不过,它确实提出了一个很好的观点,在像这样的大多数函数中,以通用和可移植的方式找出项目根有点棘手。在这种情况下,我们依赖于
因此,从justin停止的地方开始,您应该能够从下面的函数中获得一些提示,并从测试用例错误中解析文件名和行号,创建到行号的链接,并使用
如果你真的成功了,请给你自己的问题加上一个答案。我想很多人会觉得它有用。
我还应该提到,我从Web上的某个地方复制了这个函数,但是我记不起网址了。它似乎来自菲尔·哈格伯格(Phil Hagelberg)的(技术)优秀的Emacs首发套件。 |
|
|
Geof Sawaya · gdb Python API:异常消失? 10 年前 |