调试.方便调试的技巧_01

cppskill      2022-02-09     496

关键词:

1、例子代码:(VC6.0 sp4)

#include <stdio.h>

#define MAX(a,b) ((a)>(b)?(a):(b))
#define M01()    \
    __try{
#define M02()    \
    }__finally{
#define M03()    \
    }

void main()
{
    M01()
        int i = MAX(3, 5);
        printf("AAA , i : %d\n", i);
        return;
        printf("hehe\n");
    M02()
        printf("CCC\n");
    M03()
}

 

2、ZC:这样,在 进main(...)函数和 出main(...)函数 的时候 就可以放置相应的代码

  主要用途:杂一个函数编写好之后,可以通过这种方式 轻松的在 函数 进/出的时候 打印log,不再 需要它们的时候 可以通过 将宏注释成空宏的方式 将它们去掉(不用一处一处的去删代码,比较方便),如下图:

    技术分享图片

 

3、

4、

5、

 

你不知道的ideadebug调试小技巧

一、多线程调试断点IntellijIDEA的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的ALL(在Eclipse中默认是线程模式),这种模式我们只能将一个线程断下来,但其他线程却已经执行过了;而将其改... 查看详情

输出调试技巧printf()

#definePRINTF(...)doprintf("%d:%s::",__LINE__,__FUNCTION__);printf(__VA_ARGS__);fflush(stdout);while(0) PRINTF("writelicensefilesuccess"); PRINTF("!Yourlicenseisexpired,Pleaseupgradepermissions");输出 查看详情

androidstudio调试与操作快捷键

...键使用,提高代码编写效率。_樱_花_庄-CSDN博客 学会调试是必要的,学会快捷键,可以减去很大的操作量,节省时间,操作方便。  查看详情

eclipse的debug调试技巧

一、Debug视图 调试中最常用的窗口是:  窗口说明Debug窗口主要显示当前线程方法调用栈,以及代码行数(有调试信息的代码)断点Breakpoints窗口=>断点列表窗口,可以方便增加断点,设置断点条件,删除断点等变量Variabl... 查看详情

事后调试.vc_资料01(代码片段)

1、windows中的调试_VC语言_编程开发B1_最全面的网站教程.html(http://study.qqcf.com/web/522/98401.htm)windows中的调试1.事后调试有两个最基本的目标:(1)发现程序是在哪里崩溃的(2)找出导致程序崩溃的原因2.按优先选择顺序排列的调试技... 查看详情

chrome调试技巧:调整网速

为了方便调试某些内容,比如我想网速设置为1kb每秒,甚至0kb每秒。1、打开chromeDevTool,切换到"Network"。找到最右侧"Online"和箭头的图标。 2、点击可以添加一个实例。输入你需要设置的网速配置。   然后点击【Add... 查看详情

eclipse的debug调试技巧大全

一、Debug视图调试中最常用的窗口是:窗口说明Debug窗口主要显示当前线程方法调用栈,以及代码行数(有调试信息的代码)断点Breakpoints窗口=>断点列表窗口,可以方便增加断点,设置断点条件,删除断点等变量Variables窗口=>显... 查看详情

lua-调试技巧(代码片段)

title:lua-调试技巧categories:Luatags:[lua,调试,技巧]date:2022-07-1416:31:27comments:falsemathjax:truetoc:truelua-调试技巧前篇游戏lua脚本调试技巧,达到修改逻辑脚本后能实时生效执行,提高开发效率pc端editor模式新建一个测试代码脚本gDebugCustom=gD... 查看详情

不常见但是有用的chrome调试技巧(代码片段)

dom添加选中dom节点为全局变量方便需要调试多个dom的场景适用对dom有多次操作的场景添加选中dom节点为全局变量.pngforcenodestate(触发)状态调试dom的某个状态force节点state(触发)状态.pngcopyelement拷贝选中dom的信息copyelement.pngstyle/class... 查看详情

gdb调试基本技巧(代码片段)

1 说明本文主要介绍一些简单的、常用的gdb调试技巧。环境:GNUgdb(GDB)RedHatEnterpriseLinux(7.2-60.el6_4.1)参考文档:《gdb调试技巧》 作者不详2 测试代码1#include<stdio.h>23inttest_func2(void)45inta=1;6intb=2;78returna+b;91011v 查看详情

比gdb更方便的代码调试工具:cgdb(代码片段)

文章目录有bug的示例代码GDB调试操作CGDB调试操作别人的经验,我们的阶梯!CGDB是GDB的前端,在终端窗口中意图形化的形式来调试代码(基于ncurse),非常方便。相对于GDB来说,可以很大的提高效率。这篇文章就... 查看详情

Qt软件调试技巧

】Qt软件调试技巧【英文标题】:Qtsoftwaredebuggingtechniques【发布时间】:2019-02-2120:00:26【问题描述】:我有应用程序发布到MicrosoftStore,在Devcenter应用程序的健康页面下,它报告崩溃问题:fail_fast_fatal_app_exit_c0000409_qt5core.dll!qt_loggi... 查看详情

c语言打印程序行号日期方便调试程序(代码片段)

一、前言平时开发C语言程序时,经常需要调试代码,C语言有一些宏,可以打印出当前的行号、文件名称、日期、时间,对程序的调试起到很大的帮助,可以快速定位问题。特别是开发单片机程序时,使用... 查看详情

如何高亮显示一个元素,方便调试

 现在以百度的搜索框为例子,通过两种方法来高亮显示百度搜索框650)this.width=650;"title="QQ图片20170608223721.png"src="https://s4.51cto.com/wyfs02/M02/98/47/wKiom1k5YUPixKTWAAHmWZZggmU544.png-wh_500x0-wm_3-wmp_4-s_2061732152.png" 查看详情

【小技巧】as手动实现无线真机调试

参考技术A其实无线真机调试很简单,走一遍流程就能学会并且记住,无需插件,无需Root,使用插件反而会将这个流程复杂化。先放上纯流程版,方便通篇阅读之后的快速查阅,接下来还提供详细版以供参考。默认读者可以成功... 查看详情

10个javascript调试技巧,帮你更好更快地调试代码

...;group_id=6765841109454160396&req_id=2020012011362701001404009605C5B8C5调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻... 查看详情

ideaidea调试技巧异常断点断点之前显示异常字段(代码片段)

1.概述除了阅读源码,一定是遇到了异常我们才开始调试代码,代码在抛出异常之后会自动停止,但是我们希望:代码停在抛出异常之前,方便我们查看当时的变量信息这时我们就用到了ExceptionBreakpoints,当抛出异常时,在catch的... 查看详情

delphi调试技巧

...也不太方便设断点,这种情况要自己写个记录log的类,将调试时需要显示的变量写入到log文件中然后事后查找log记录中的错误你才能分析出来错误原因,比如以前我写过一个视频播放软件里面有上百个过滤器你也不知道是哪个过... 查看详情