yzhiju

yzhiju

0个粉丝

12

问答

0

专栏

0

资料

yzhiju  发布于  2016-12-30 16:38:00
采纳率 0%
12个问答
2830

hi3520d开发平台有什么工具检测内存泄漏

 
如题 : 现移植的应用程序在3520d上运行发现没多久就把内存占满,因为大部分跟底层交互的 没法再x86平台上运行测试,交叉编译了 valgrind 发现运行不了
我来回答
回答1个
时间排序
认可量排序

yzhiju

0个粉丝

12

问答

0

专栏

0

资料

yzhiju 2016-12-30 22:06:12
认可0
编译配置
./configure CC=arm-hisiv100nptl-linux-gcc --prefix=/tmp/valgrind --host=arm-linux CPPFLAGS=-I/opt/hisi-linux-nptl/arm-hisiv100-linux/arm-hisiv100-linux-uclibcgnueabi/include LDFLAGS=-L/opt/hisi-linux-nptl/arm-hisiv100-linux/arm-hisiv100-linux-uclibcgnueabi/lib

添加环境变量 和库
export PATH=$PATH:/tmp/valgrind/bin;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/valgrind/lib
# valgrind --tool=memcheck --leak-check=full ./surpass
==1612== Memcheck, a memory error detector
==1612== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==1612== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==1612== Command: ./surpass
==1612==
==1612==
==1612== Process terminating with default action of signal 4 (SIGILL)
==1612==  Illegal opcode at address 0x3808653C
==1612==    at 0x80F0: ??? (in /tmp/surpass)
==1612==
==1612== HEAP SUMMARY:
==1612==     in use at exit: 0 bytes in 0 blocks
==1612==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==1612==
==1612== All heap blocks were freed -- no leaks are possible
==1612==
==1612== For counts of detected and suppressed errors, rerun with: -v
==1612== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Illegal instruction

哪里出问题了
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区