调试
俊野_
这个作者很懒,什么都没留下…
展开
-
bus error coredump
我们经常会发现有两种内存转储(core dump)一种是段错误(segment error)通常是在一个非法的地址上进行取值赋值操作造成。一种是总线错误(bus error)通常是指针强制转换,导致CPU读取数据违反了一定的总线规则。今天第一次遇到 bus error...原创 2021-01-08 15:47:59 · 1407 阅读 · 0 评论 -
gdb调试段错误
(gdb) i regrax 0x1 1rbx 0x5608908fb640 94594785064512rcx 0x5608908fb640 94594785064512rdx 0x5608908fb640 94594785064512rsi 0x7fccdccb30a0 140517854359712rdi .原创 2021-01-08 14:59:03 · 283 阅读 · 0 评论 -
交叉编译valgrind
wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2tar xvf valgrind-3.12.0.tar.bz2cd valgrind-3.12.0sudo apt-get install automake./configure --host=armv7-linux CC=arm-linux-gnueabihf-gcc CPP=arm-linux-gnueabihf-cpp CXX=arm-linux-gnueabihf-g++ --原创 2020-11-26 13:41:55 · 314 阅读 · 0 评论 -
zlg-imx-283A uboot default env
IMX28 U-Boot > printenvbootcmd=run nand_bootbootdelay=1baudrate=115200ipaddr=192.168.1.144serverip=192.168.1.145netmask=255.255.255.0bootfile="uImage"loadaddr=0x42000000kernel=uImagekernelsize=0x400000rootfs=rootfs.ubifsshowbitmap=0kernelad原创 2020-11-21 09:25:40 · 295 阅读 · 0 评论 -
linux 程序 进程maps 追溯
可执行程序名为:kzx-xdlroot@AM57xx-Tronlong:/proc# ps uxroot 1336 14.0 5.9 411476 110368 pts/1 Sl+ 16:35 0:03 ./kzx-xdl -qwsroot 1352 0.0 0.0 2644 1284 pts/0 R+ 16:35 0:00 ps ux省略了很多root@AM57xx-Tronlong:/proc# ps -T -p1336 PID原创 2020-11-17 13:19:36 · 850 阅读 · 0 评论 -
gdb调试arm:gdb-multiarch gdbserver coredump
ubuntu ip :192.168.2.202arm ip: 192.168.2.200可执行程序名:kzx-xdlcoredump文件名:core.QThread.998.1603867475arm# gdbserver 192.168.2.202:1234 ./kzx-xdlubuntu# gdb-multiarch ./kzx-xdl/**********************************************(gdb)set architecture arm #选择g原创 2020-11-16 13:51:38 · 8227 阅读 · 0 评论 -
在Linux上显示某个进程的线程的几种方式
方法一:ps在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。1.$ ps -T -p tronlong@tronlong-virtual-machine:~$ ps -T -p9439 PID SPID TTY TIME CMD 9439 9439 ? 00:00:49 compiz 9439 9444 ? 00:00:00 gmain 9439 9452 ? 00原创 2020-11-13 09:28:26 · 729 阅读 · 0 评论 -
valgrind输出分析
1、test程序中会有打印信息,in papa 、in kid是test程序的打印信息。2、两个等号中间的数字是valgrind执行时在系统中的进程号。valgrind --tool=memcheck ./test ==12592== Memcheck, a memory error detector==12592== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.==12592== Using Valgrind-3.原创 2020-11-11 14:02:42 · 617 阅读 · 0 评论