signal 11 linux,signal 11 定位
關于關于signal?11段錯誤,如何快速定位
使用valgrind工具
1.下載最新代碼http://valgrind.org/downloads/current.html;
2.解壓tar?xvf?valgrind-3.13.0.tar.bz2?;
3.配置Valgrind,生成MakeFile文件,可使用./configure?--help查看
./configure?--host=arm-linux?CC=/opt/hisi-linux/x86-arm/arm-hisiv600-linux/target/bin/arm-hisiv600-linux-gcc?--prefix=/home/wangbp/995_valgrind-3.13.0/tmp
默認會報錯:Unsupported?host?architecture修改方法:修改configure文件中5630行armv7*)--->armv7*|arm)即可
4.Make;編譯Valgrind
5.make?install;安裝Valgrind到prefix指定的目錄;
6.prefix指定的目錄包含如下文件夾:bin/?include/?lib/?share/
7.在設備任一目錄,mkdir?valgrind;cd?valgrind/;mkdir?bin;?mkdir?lib;cd?lib;mkdir?valgrind
8.prefix指定的目錄下bin/下的valgrind放到設備上valgrind/bin/下;
9.prefix指定的目錄下lib/valgrind/下的memcheck-arm-linux和default.supp和vgpreload_core-arm-linux.so放到設備上valgrind/lib/valgrind/下;
10.進入到valgrind/bin/下;
11../valgrind?--tool=memcheck?--leak-check=full?/opt/xeDMIPC3516_ZC_HS-CIPD-12C.bin?&
12.報錯Illegal?instruction,valgrind不支持ARM9(ARMv5架構),支持ARMv7架構
總結
以上是生活随笔為你收集整理的signal 11 linux,signal 11 定位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vmware安装redhat7.0虚拟机
- 下一篇: SignalTap 逻辑分析仪的使用