当前位置:  技术问答>linux和unix

如何检测程序中memorycopy的次数和每次拷贝的内存大小

    来源: 互联网  发布时间:2016-08-23

    本文导语:  如题,恳请高手解答,非常感谢 | 记录下来,然后分析嘛 #include  #include  void * memcpy_jack(void *s1, const void *s2, size_t n,                 const char *file, int line, const char *func) {  ...

如题,恳请高手解答,非常感谢

|
记录下来,然后分析嘛

#include 
#include 


void *
memcpy_jack(void *s1, const void *s2, size_t n,
                const char *file, int line, const char *func)
{
        printf("%s:%d:%s:%s(s1=%p,s2=%p,n=%d)n", file, line, func,
                        "memcpy", s1, s2, n);
        return memcpy(s1, s2, n);
}

#define memcpy(s1, s2, n)       memcpy_jack(s1, s2, n, __FILE__, __LINE__, __FUNCTION__)

int
main(int argc, char *argv[])
{
        char s1[20], s2[30];

        memcpy(s1, s2, sizeof(s1));

        return 0;
}

|
可以改写memcpy,用自己的实现来统计,打到log里面哈

|
试着写程序看看。

|
单步调试,跟进函数可以不?

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • 编一个程序,检测Linux系统下机器网卡的状态(只要检测网络线是否被拔掉?)
  • redhat声卡检测能检测到声卡,为什么没有声音啊??
  • Web 应用安全检测工具 Rational AppScan
  • jquery代码-如何检测各种浏览器
  • 怎样用java编写网络检测程序???(好象和snmp有关)
  • 在一个线程中的run()方法里面用无限循环的方式来检测某一个类中的变量的状态,当检测到该状态为true时,再判断该变量如果连续维持true状
  • 开源智能分布式检测框架 Razorback
  • 每次启机都会检测硬盘 浪费时间
  • 内核内存泄露检测
  • 入侵检测程序 OSSEC
  • 入侵检测系统 Snort
  • 人脸检测库 fdlib
  • 硬件检测工具 HDT
  • C代码漏洞检测工具 Splint
  • Java 中如何检测内存泄漏?
  • 请教:如何检测到第二块网卡
  • 如何在文本区域中检测回车符??? 急急急
  • 如何让linux重启时自动检测文件系统!??
  • 如何才能检测到声卡?
  • 内存检测的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3