`

一些调试软件的使用

 
阅读更多

(1)gdb的使用,别人的帖子写的不错,直接贴链接吧,有空了自己再重写。

 

【1】gdb常用命令  http://blog.csdn.net/gnuhpc/article/details/4368831

       主要讲了常用的gdb命令,对几个易混和重要的自己记录一下。

       r : 运行程序,直到断点

       c:从断点继续运行,直到下一个断点

       s与n的区别:s遇到函数会跳到函数中,继续在函数中单步,而n则直接调用函数,把调用函数看成一步。

       clear 的行号指示的断点,delete 的是info breakpoints中的断点统一编号

       until直到循环体结束,finish直到函数结束。

       字母l,列出10行源代码

       回车,重复上一次命令

       p,打印,可跟表达式, 例如  print  foo(123)  ,以参数123调用函数foo 

       bt:backtrace(回溯的缩写)

【2】GDB堆栈跟踪的方法 http://www.cppblog.com/BlueSky/archive/2007/11/20/37012.html

        主要讲了gdb中的堆栈帧是如何安排的,以及bt,frame,info locals命令的配合使用,在函数调用层次很多时,frame不得不用啊,写得很实用。

【3】linux下core文件调试方法  http://blog.csdn.net/shaovey/article/details/2744487

        主要讲了在linux下如何配置生成的core文件,其次是如何调用core文件。

 

(2)内存泄露调试 

【1】内存泄露检测工具比较  http://apps.hi.baidu.com/share/detail/6083671

         里面写的内存泄露发生方式不错:(1)常发性(2)偶发性(3)一次性(4)隐式

【2】应用 Valgrind 发现 Linux 程序的内存问题   http://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/

         大致讲了一下valgrind的工作原理和几个简单例子。

【3】Valgrind 使用简单说明  http://hi.baidu.com/timegoneby/blog/item/ffaad71790bf060dc93d6dd6.html

         基本的valgrind使用和简单例子

valgrind常用参数:

默认使用Memcheck工具

-log-file=<file> 将输出的信息写入到filename.PID的文件里,PID是运行程序的进行ID

-leak-check=no|summary|full 要求对leak给出详细信息? [summary]
-leak-resolution=low|med|high how much bt merging in leak check [low]

 

 

 

分享到:
评论

相关推荐

    大傻串口调试软件使用手册

    除了基本的串口通信功能,大傻串口调试软件还可能包含一些高级特性,例如: 1. **数据过滤**:允许用户设置过滤规则,只显示特定格式的数据,提高查看效率。 2. **定时发送**:可以设置定时任务,按照预设的时间间隔...

    配套PC上位机 舵机调试软件

    配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件配套PC上位机 舵机调试软件...

    科尔摩根workbench调试软件

    科尔摩根 Workbench 调试软件知识点总结 科尔摩根 Workbench 调试软件是科尔摩根公司推出的伺服驱动器调试指导软件,主要面向 AKM 伺服电机和 AKD 伺服驱动器。该软件提供了详细的实验指导和设置步骤,帮助用户快速...

    AC300调试软件

    本文将深入探讨“AC300调试软件”,这款被广泛应用于调车工作的强大工具,以及其核心功能和使用方法。 “AC300调试软件”是一款专为调车工作设计的专业软件,其主要目标是提高调车效率,确保铁路运输过程中的安全与...

    AC200调试软件

    《AC200调试软件:深入理解CNG汽车油改气调试系统》 在当今环保意识日益增强的时代,CNG(Compressed Natural Gas)汽车因其清洁、高效的特点,逐渐受到广大车主的青睐。AC200调试软件是针对CNG汽车进行油改气调试...

    赋安消防主机调试软件 赋安消防主机调试编程软件

    《赋安消防主机调试软件详解及应用》 在消防安全领域,高效的主机调试是保障系统正常运行的关键步骤。赋安消防,作为业界知名的消防设备制造商,提供了专业的消防主机调试软件,以帮助用户更精确、便捷地完成这一...

    通讯猫调试软件V307

    《通讯猫调试软件V307:全面解析与应用指南》 在信息技术日新月异的今天,通讯设备的调试工作变得尤为重要。"通讯猫调试软件V307"正是一款专为通信工程师和爱好者设计的高效调试工具,它整合了多种通信接口和协议,...

    G120XA和V20变频器调试软件InverterEdge及使用手册.rar

    《G120XA与V20变频器调试软件InverterEdge详解及使用手册》 在现代工业自动化领域,变频器作为一种重要的电力电子设备,广泛应用于电机速度控制、节能以及精密定位等方面。Siemens的G120XA和V20系列变频器以其高效...

    Modbus串口调试软件_Modbus串口调试软件_

    下面将详细介绍Modbus串口调试软件的主要功能、工作原理以及如何使用它。 首先,Modbus串口调试软件的核心功能是模拟Modbus协议的主站和从站,以便在不同设备之间进行数据传输的测试。它允许用户设置波特率、串口...

    Elmo 驱动器 调试软件

    以色列Elmo驱动器调试软件,电机参数配置,性能参数调试,内置示波器 以色列Elmo驱动器调试软件,电机参数配置,性能参数调试,内置示波器

    蒂森调试软件.zip

    《蒂森调试软件:MC2主板的调试与维护详解》 在现代楼宇自动化系统中,电梯作为关键的交通设施,其稳定性和安全性至关重要。蒂森克虏伯(ThyssenKrupp)作为全球知名的电梯制造商,为保证电梯系统的高效运行,提供...

    舵机调试软件.zip

    本文将深入探讨舵机调试软件的核心功能、使用方法以及与之相关的技术知识。 1. 舵机基础知识 舵机是一种能够按照控制信号改变输出轴角度的微型伺服机构,通常包括电机、减速齿轮组、位置传感器和控制电路。它们...

    IAI调试软件.zip

    在使用IAI调试软件时,用户通常需要具备一定的电缸基础知识和编程经验。软件界面友好,操作直观,通过清晰的图形化编程界面,用户可以方便地完成各种任务配置。此外,软件可能还提供详细的帮助文档和教程,以帮助...

    D06 CNG调试软件

    在使用D06 CNG调试软件时,用户需要注意的是,操作需要一定的专业知识,因为不恰当的设置可能会导致发动机性能下降甚至损坏。此外,由于涉及到天然气的安全性,所有的调试工作应在专业指导下进行,遵循相关的安全...

    PIDDebug.zip_PID 调试软件 图形显示_PID 软件_pid 调试 串口_pid调试助手_pid调试软件

    PID调试软件是自动化控制领域中一个非常重要的工具,主要用于调整控制器的比例(P)、积分(I)和微分(D)参数,以优化系统的响应性能。本软件“PIDDebug.zip”提供了一个直观的图形界面,帮助用户更加便捷地进行...

    编码器调试软件

    用户在使用调试软件时,可能需要这些文件来确保软件正常运行或了解如何配置硬件。 总的来说,"编码器调试软件"是专业人员进行视频编码优化的利器,通过精细调整CRF编码器参数,可以在满足质量需求的同时,最大化地...

    泛海三江V2.1调试软件

    泛海三江V2.1调试软件是一款专用于消防系统调试的专业工具,它在消防安全领域扮演着至关重要的角色。这款软件主要用于对泛海三江公司的消防设备进行编程、配置和故障排查,确保整个消防系统的正常运行。在消防工程中...

    大傻串口调试软件3.0a

    为了使用大傻串口调试软件3.0a,你需要首先下载并安装提供的“大傻串口调试软件3.0a.exe”文件。安装完成后,按照软件界面的提示配置串口参数,如COM口、波特率、数据位、停止位等。接着,启动数据收发功能,即可...

    d06系统调试软件使用说明

    ### d06系统调试软件使用说明知识点 #### 软件概述 d06系统调试软件是深圳市嘉德锐科科技有限公司开发的一款电脑板调试工具,主要应用于车辆发动机电脑板的调试。它支持中文界面,并且提供了丰富的功能选项供用户...

Global site tag (gtag.js) - Google Analytics