4

我正在尝试使用带有 android 设备的调试器并获取带有此类警告消息的窗口:

    这似乎不是“调试”版本。
    按文件名和行号设置断点可能会失败。

    .debug_info 部分:未找到。
    第 .debug_abbrev 节:未找到。
    .debug_line 部分:未找到。
    第 .debug_str 节:未找到。
    第 .debug_loc 节:未找到。
    .debug_range 部分:未找到。
    .gdb_index 部分:未找到。
    .note.gnu.build-id 部分:未找到。
    .gnu.hash 部分:未找到。
    .gnu_debuglink 部分:未找到。

我正在使用基于 Qt 5.1.1(GCC 4.6.1,64 位)的 Qt Creator 2.8.1。Qt 库、应用程序和所有依赖项都是使用 GCC 4.8 构建的。

在这种情况下,最奇怪的是我可以对主应用程序使用调试器,但所有库都不能进行调试。

4

1 回答 1

3

通过将库类型从动态更改为静态解决了该问题。

PS也许有人知道为什么动态库不能在android下调试吗?

于 2013-10-20T06:01:40.010 回答