`
iunknown
  • 浏览: 404076 次
社区版块
存档分类
最新评论

一个用于快速定位 C/C++ 函数返回位置的 macro

阅读更多
这个 macro 是这样的

#define return for( printf("return %s %d\n",__FILE__,__LINE__); ; ) return


对于 C/C++ 程序来说,使用上面的 macro ,可以把函数的返回位置输出到屏幕。

使用的场景:需要调试具有多出口的 C/C++ 函数,并且原有的代码在返回的位置都没有任何日志或者特殊的标志值。这个 macro 的特点在于可以同时应付 return value 和 return 的情况。
分享到:
评论
1 楼 night_stalker 2009-09-28  
赞 ~~ 我那个很不好 debug 的东西有救了 ……

相关推荐

    C/C++中宏/Macro的深入讲解

    前言 宏(Macro)本质上就是代码片段,通过别名来使用。在编译前的预处理中,宏会被替换为真实所指代的代码片段,即下图中 Preprocessor 处理的部分。...通过 #define 指令定义一个宏。 #define N

    C/C++ API CHM文件

    help1.chm Microsoft Macro Assembler Reference help2.chm Visual C++ Programmer's Guide help3.chm Languages and Libraries for Visual C++ help4.chm Microsoft Foundation Classes and Templates

    sourcestyler c++ +注册+汉化

    SourceStyler C++ 是一个非常棒的 C/C++ 源代码格式化工具。它内置了多种格式化方案,同时还提供了非常多可定制选项,允许用户自定义代码风格。 SourceStyler C++ 可与 Microsoft Visual Studio 6.0 高度集成,允许...

    C/C++ 宏详细解析

    众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们...

    cortexm3_macro

    cortexm3_macro.h/cortexm3_macro.c

    Visual C++ 6.0 插件.rar

    一个拼写检查的插件,可以对整个文件或所选部分进行拼写检查,支持C/C++/C#, VB, Fortran 和HTML。 5. SourceStyler C++(http://www.sourcestyler.com/) 此插件是针对C++的一个格式化工具,可以针对自己的编码...

    4-Macro-Pass2.zip_Windows编程_C/C++_

    macro pass1

    《C++内存管理机制_60_侯捷》15.Macro for static allocator

    《C++内存管理机制_60_侯捷》15.Macro for static allocator

    Code Visualizer

    Code Visualizer provides various point of views from C/C++ source code files. Code Visualizer provides Macro View, Flow View, NSD View, Relation View, Sequence View, Multi-Sequence View and Project ...

    SAS/MACRO

    SAS/MACRO功能介绍和例题

    Code Visualizer 4.57

    Code Visualizer provides various point of views from C/C++ source code files. Code Visualizer provides Macro View, Flow View, NSD View, Relation View, Sequence View, Multi-Sequence View and Project ...

    A dbg(…) macro for C++.zip

    A dbg(…) macro for C++

    EDA/PLD中的关于C与C++程序的优化问题

    在高级语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。... 1、在 ANSI/ISO C/C++规范中明确建议:“不要使用macro和。h,应该使用程序中的常量定义和 函数替代”。Macro(宏)对程序员来说的

    关于C与C++程序的优化问题

    在语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。... 1、在 ANSI/ISO C/C++规范中明确建议:“不要使用macro和。h,应该使用程序中的常量定义和 函数替代”。Macro(宏)对程序员来说的确带来过不

    Keil A51 Macro Assembler and Utilities.pdf

    Keil A51 Macro Assembler and Utilities.pdf

    开源免费宏自动化工具 Pulover’s Macro Creator 5.4.0 中文免费版.zip

    使用Pulover的Macro Creator,您可以在一个脚本下加入不同的宏,然后从预览窗口中将代码复制到所需的任何位置。它提供文本,控件,消息框,窗口,图像/像素搜索,循环和标签命令,以及变量和功能。 导出宏时,您...

    Macro F1 and Macro F1.pdf

    Macro F1 and Macro F1是2019年的一篇关于两种宏观F1-score的计算方式的详细讲解。

    CS-Learnings#Light-City-CPlusPlusThings#C++的Debug工具dbg-macro1

    C++ 的 debug 工具:dbg-macro主要有如下特点:美观的彩色输出(当输出不是交互式终端时,颜色将自动禁用)兼容 C++11,并且是 header-

Global site tag (gtag.js) - Google Analytics