随笔分类 - GCC/GDB
摘要:在嵌入式设备中出现 tpp.c:87 的断言失败并导致宕机,通常与线程优先级管理或实时调度策略(如 SCHED_FIFO)的配置错误有关。以下是可能的原因及分析: 1. 线程优先级越界 问题:断言 previous_prio == -1 || (previous_prio >= fifo_min_p
阅读全文
摘要:binutils是静态调试工具,而同属于GNU的gdb则是一款动态的调试工具。 GDB的启动方式 gdb->file exefile->set args->start->continue gdb exefile gdb exefile corefilegdb exefile pid 断点 软件断点:
阅读全文
摘要:如果使用GCC编译器,那么还有一个非常重要的、同样来自于GNU的工具集(toolchain) —— binutils toolchain。这一工具集中存在的一些工具,可以说是我们开发和调试不可缺少的利器。 Binutils中的工具不少和GCC相类似,也是针对特定的处理器的。 addr2line 将程
阅读全文

浙公网安备 33010602011771号