想要使用GDB调试android 系统,但不知道如何在编译整个系统的时候就能产生调试信息呢,同g++ -g

顾知希 2017-03-10 12:22:06
两个问题:
1.想要使用GDB调试android 系统,但不知道如何在编译整个系统的时候就能产生调试信息呢,同g++ -g ?
2.如何知道某个cpp从属与哪个进程?
新手求赐教
...全文
97 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
资源下载链接为: https://pan.quark.cn/s/d3128e15f681 ARM Compiler for Linux 是一款由 ARM Limited 公司开发的高效编译工具链,专为 Linux 操作系统设计,主要用于嵌入式系统和移动设备开发,能够针对 ARM 架构处理器生成优化代码,实现高性能和低内存占用。它不仅包含 C 编译器,还配备 C++ 编译器,支持复杂系统级编程。 ARM Compiler 的主要特点包括:深度优化 ARM 指令集,生成高效机器代码;采用高级优化技术,如循环展开、常量折叠、死代码消除等,提升代码执行效率;支持内联汇编和链接时优化,减少内存占用;包含 C++ 标准库,支持 STL 等高级特性;兼容多种 Linux 发行版,适用于不同 ARM 硬件平台;提供调试信息,与 GDB 等调试器兼容。 其组件有:ARM 编译器,用于将 C 和 C++ 源代码转换为目标代码;ARMLinux 链接器,负责合并对象文件生成可执行文件;ARMLinux 汇编器,将汇编代码转化为机器码;ARMLinux 预处理器,处理宏定义和条件编译指令;C++ 库,提供 I/O、容器、算法等功能;以及 make 工具、性能分析工具等开发辅助工具。 使用 ARM Compiler 的流程是:安装配置工具链,确保其在 PATH 环境变量中;编写符合规范的 C 或 C++ 源代码;通过arm-linux-gcc或arm-linux-g++命令编译生成目标文件;用arm-linux-gcc -o或arm-linux-g++ -o命令链接生成可执行文件;利用 GDB 调试并优化代码;最后将可执行文件部署到 ARM 设备运行。 ARM Compiler 广泛应用于嵌入式系统开发,如消费电子、工业控制、汽车电子等领域;用于开发运行在 Android 或 Linux 系统的移动

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧