![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 52
会写bug的程序猿_chbgoon
八年程序猿
想和你一起共同成长
展开
-
gdb调试
2,使用调试器选项follow-fork-mode选项,设置调试父进程还是子进程,如set follow-fork-mode child。嵌入式目标机装上gdbserver,挂载PC共享目录,使用gdbserver运行程序,PC端连接目标机进行gdb调试。1,info threads 显示当前可调试的所有线程,gdb会为每个线程分配一个ID。3,step 表示在单步执行的时候,只有当前线程会执行。1,单独调试子进程, 使用attach “PID”单独调试。2,thread ID 调试指定的目标ID的线程。.原创 2022-08-15 20:12:24 · 304 阅读 · 0 评论 -
crash分析工具
什么是Crash? 当linux系统内核发生崩溃的时候,可以通过KEXEC+KDUMP等方式收集内核崩溃之前的内存,生成一个转储文件vmcore。内核开发者通过分析该vmcore文件就可以诊断出内核崩溃的原因,从而进行操作系统的代码改进。那么Crash就是一个被广泛使用的内核崩溃转储文件分析工具。 对调试来讲,gdb是非常适合的,但gdb始终是调试native的工具,不支持kernel信息显示,比如task信息之类的。crash补足了这个短板,由Dave Anderson开发和维护的一个内存转储分原创 2022-07-04 15:00:32 · 624 阅读 · 0 评论 -
gdb调试-总结
GDB调试概要 coredump是linux原生的概念,目前有很多工具可以支持coredump调试。其中gdb/trace32都可以支持。 coredump包含进程空间的内存,如果在加上含有调试信息的lib/程序,那么可以还原出当时异常的场景,这时你可以查看寄存器内容,调用栈,变量和内存等等。这对分析问题非常有帮助。 下面我们会一一介绍gdb和trace32如何调试coredump。1. gdb (GNU debugger)(1). 概述 GDB是GNU开源组织发布的一原创 2022-07-04 14:57:03 · 496 阅读 · 0 评论 -
15 个百度网盘搜索引擎
1、云铺子 - 百度网盘搜索引擎地址:http://www.yunpz.net/ 查看方式:直接打开 推荐指数:★★★★★ 备注:聚合类,体验好,推荐!2、橘子盘搜-好用的影视资源搜索引擎地址:https://www.nmme.cc/ 查看方式:直接打开 推荐指数:★★★★★ 备注:专攻影视搜索,度盘、迅雷、阿里,体验好,推荐!3、优聚搜地址:https://ujuso.com/ 查看方式:直接打开 推荐指数:★★★★★ 备注:支持度盘、蓝奏、阿里,体验好,推荐!4、蓝瘦原创 2022-04-22 15:57:14 · 27655 阅读 · 0 评论 -
trace32使用
常用操作:1、加载全量代码命令如下:y.SourcePATH.srd z:\code\sm8450\kernel_platform\msm-kernel注意:加载代码时,要注意代码的配套关系,通常要看内核版本号Linux version 5.10.81-qki-consolidate-android12-9-g0d22ce60d8510d22ce60d851 是版本构建时的kernel仓的tag点(commit id),可以进到kernel仓并checkout到该tag点,确保代码和du原创 2022-03-28 15:18:54 · 446 阅读 · 0 评论 -
git基本操作
add 提交撤销: git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了 commit提交撤销: git reset --soft HEAD^ :这样就成功的撤销了你的commit。注意,仅仅是撤回commit操作,您写的代码仍然保留。 git reset --hard H...原创 2022-02-08 15:02:49 · 473 阅读 · 0 评论 -
修改Linux默认nano编辑器
在linux系统中,我们git commit 时候 如果想要修改已commit信息时候,执行git commit --amend 的时候,linux默认打卡nano编辑器,可以通过如下方式修改未vim编辑器:nano这个编辑器使用ctrl + X 退出 修改方式方式: 1、git config --global core.editor vim 2、打开文件 .git/config 在 core 中添加 editor=vim...原创 2022-02-08 15:00:33 · 873 阅读 · 0 评论