当LLDB中既有声明又有定义时,如何列出源代码?

当LLDB中既有声明又有定义时,如何列出源代码?,lldb,Lldb,当同时存在类/函数声明和定义时,我对源代码列表有一些问题。我想去定义,但它总是去声明。我能为此做些什么 谢谢 如果问题是: (lldb) source list -n functionName 列出声明而不是定义,这是一个已知的bug 解决此问题的一种方法是在名称上设置断点,然后使用断点列表获取文件和行号。这很恶心,但确实有用…谢谢!事实上,我尝试按源列表-f fileName列出文件,它也失败并断言错误:找不到源文件“fileName”。但是对于同一个文件,我可以使用断点set-f file

当同时存在类/函数声明和定义时,我对源代码列表有一些问题。我想去定义,但它总是去声明。我能为此做些什么


谢谢

如果问题是:

(lldb) source list -n functionName
列出声明而不是定义,这是一个已知的bug


解决此问题的一种方法是在名称上设置断点,然后使用断点列表获取文件和行号。这很恶心,但确实有用…

谢谢!事实上,我尝试按
源列表-f fileName
列出文件,它也失败并断言
错误:找不到源文件“fileName”
。但是对于同一个文件,我可以使用
断点set-f fileName-l lineNumber
来设置断点。你知道问题出在哪里吗?谢谢对不起,我想不出有什么办法。如果您可以在可以共享的项目中实现这一点,请向llvm.org bugzilla:提交一个bug。