我正在构建一个应用程序,在Linux上使用qtcreator动态加载共享库插件。
插件在单独的文件夹中构建,然后复制到主应用程序插件文件夹中。应用程序在启动时查找插件并加载它们。
插件和可执行文件都在单独的CMake项目中构建(使用Debug配置),这些项目在我的qtcreator会话中加载。
似乎调试器无法将库与源代码文件链接起来。这有两个影响:
- 忽略我在插件文件上设置的断点 - 如果我在插件代码中设置了“代码断点”(即
我该如何告诉调试器查找正确的源文件?
插件在单独的文件夹中构建,然后复制到主应用程序插件文件夹中。应用程序在启动时查找插件并加载它们。
插件和可执行文件都在单独的CMake项目中构建(使用Debug配置),这些项目在我的qtcreator会话中加载。
似乎调试器无法将库与源代码文件链接起来。这有两个影响:
- 忽略我在插件文件上设置的断点 - 如果我在插件代码中设置了“代码断点”(即
asm int 3
),调试器会向我显示反汇编(而不是源代码)。我该如何告诉调试器查找正确的源文件?