Linux IDA Pro有时加载源文件,什么';原因是什么?

Linux IDA Pro有时加载源文件,什么';原因是什么?,linux,debugging,64-bit,wine,ida,Linux,Debugging,64 Bit,Wine,Ida,所以我尝试调试用调试符号编译的“ccom”。所以它可能应该包含源文件(和行)信息。我正在使用IDA Pro“linux_serverx64”(在主机上)和在Wine中运行的IDA Pro 6.6 x64(连接到主机)调试它 我在程序中的不同位置设置了断点。我的问题是,有时我可以使用IDA Pro进行源代码调试,有时则不行 例如,现在我在“main”中有一个断点。就像我之前的第二次尝试一样,当执行到达它的时候,它允许源代码调试(因此自动切换到源代码),但是现在它不会再这样做了。这是什么 我以前也遇

所以我尝试调试用调试符号编译的“ccom”。所以它可能应该包含源文件(和行)信息。我正在使用IDA Pro“linux_serverx64”(在主机上)和在Wine中运行的IDA Pro 6.6 x64(连接到主机)调试它

我在程序中的不同位置设置了断点。我的问题是,有时我可以使用IDA Pro进行源代码调试,有时则不行

例如,现在我在“main”中有一个断点。就像我之前的第二次尝试一样,当执行到达它的时候,它允许源代码调试(因此自动切换到源代码),但是现在它不会再这样做了。这是什么


我以前也遇到过这个问题,这让我非常恼火。

问题是“clang”(我使用的编译器)存储源路径,因为它们最初是作为参数传递的。由于我一直在使用相对补丁,这让IDA Pro有些困惑

您需要将源文件及其绝对路径传递给clang驱动程序。这解决了我的问题