Xilinx SDK/Eclipse调试配置问题

Xilinx SDK/Eclipse调试配置问题,eclipse,debugging,xilinx,xilinx-edk,Eclipse,Debugging,Xilinx,Xilinx Edk,我正在使用构建在Eclipse之上的Xilinx SDK编写一个应用程序,该应用程序是使用运行在MicroBlze软核处理器上的FreeRTOS构建的,并且在尝试同时调试主源代码和库源代码时遇到了问题。我希望在从主源代码调用函数时,能够逐步实现库中的函数 下面是eclipse中应用程序继承权的一个片段。HYGRO_测试是我的主要功能所在 我希望在调试我的主函数时,能够逐步进入/microblaze_0/lib和libsrc中的库。通过调试视图在库的源文件中放置断点会产生错误: 我的印象是,我试

我正在使用构建在Eclipse之上的Xilinx SDK编写一个应用程序,该应用程序是使用运行在MicroBlze软核处理器上的FreeRTOS构建的,并且在尝试同时调试主源代码和库源代码时遇到了问题。我希望在从主源代码调用函数时,能够逐步实现库中的函数

下面是eclipse中应用程序继承权的一个片段。HYGRO_测试是我的主要功能所在

我希望在调试我的主函数时,能够逐步进入/microblaze_0/lib和libsrc中的库。通过调试视图在库的源文件中放置断点会产生错误:

我的印象是,我试图做的事情通常是通过调试配置完成的,通过添加一个新的源代码查找路径。我不确定如何实现这一点,因为添加源查找路径的唯一选项似乎是路径映射,但我不确定提供编译路径和文件系统路径的相对路径是否有任何效果。当我这样做时,错误仍然存在

我在研究该问题时发现的另一种解决方案是在我的应用程序属性中添加库的源目录作为附加源位置,如下所示:

这会导致项目生成出现一些灾难性错误,因为执行此操作后不会生成二进制文件,这似乎会删除项目属性中库/库路径的当前配置,其他不需要的效果未知

同样,所期望的效果是能够逐步完成从main调用的库函数。有没有办法告诉编译器包含libs的调试信息?有些lib是.a格式的,有些只是.h和.c文件。理想情况下,我希望能够逐步浏览所有这些文件,但如果我可以只浏览.h和.c文件,那就足够了

我使用的是系统调试器,而不是GDB


如果需要任何其他信息,请告诉我。

通过更改包含库的项目的编译设置来解决。在上次尝试的bsp配置中添加了-O0和-g3