弄了半天,总算弄好了,结合网上的教程,整理分享一下~ 总体流程:下载安装vscode 安装
转载
2022-11-26 00:34:43
374阅读
1 ASSERTDebug下用,检测错误assert(fin != NULL && fout != NULL);断言,在debug模式下,当fin或者fout其中一个为空时,程序就会被断下,弹出一个断言窗口,表示这两个变量中的一个或则两个为空,程序有异常2 LogOK...
转载
2014-01-06 14:29:00
121阅读
2评论
当遇到错误的时候,不知道哪里错误的时候。 0 冷静下来,把这个当成一个试炼,大贤者模式 1 题目的读错 2 题目的理解出错 3 题目的隐藏条件出错 4 编代码的时候偷懒,想得多一点,编的少一点,结果自己的思想有漏洞,导致错误,而且不容易发现。 5 编程语言的本身理解错误 5 可以在程序的各个地方添加 ...
转载
2021-11-02 22:27:00
82阅读
2评论
GDB调试C++类 Linux上调试常用的工具就是gdb了。借助学习C++虚函数表和内存布局的机会顺便学习下gdb常规调试技巧。一,测试用例1,C++头文件(szyu_test_gdb.h)/******************************
*
* Author : szyu
*
* Date : 2
原创
2016-10-26 22:28:53
10000+阅读
Leaktracer,Valgrind,ElectricFence 内存泄漏分类 以发生的方式来分类,内存泄漏可以分为4类: 常发性 发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 偶发性 发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对
转载
2016-11-03 09:59:00
335阅读
2评论
GDB(GNU Debugger)是Linux及Unix环境中常用的程序调试工具,windows 下也有许多移植版可以用深入理解程序执行远程服务器或资源受限环境下的调试。
C++程序的实现(预处理,编译,连接)Linux平台编译gcc和g++都是GNU的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、使用g++编译文件时,g++会自动链接标准库STL,而gcc不会自动链接STL。test.cppgcc/g++在执行编译时,需要4步1预处理,生成.i的文件[使用-E参数]
原创
2020-11-05 19:54:08
594阅读
最近崩溃问题较多,把这段时间常用的调试技巧总结一下,分享给大家,希望能对大家有所帮助。
原创
2019-02-20 13:34:23
525阅读
进入 vscode 文件夹,找到 “.vscode” 文件夹,对配
原创
2022-03-14 17:48:09
391阅读
Visual studio code是微软发布的一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。1. Vscode安装 第一种方式是从VScode官网下载.deb文件,然后双击该文件会打开软件中心进行安装。第二种方式是通过Terminal进行安装,首先输入下面三条语句安装umake:123sudo add-apt-repos
转载
2023-10-23 20:14:52
41阅读
这个反调试的手法有一定的局限性,因为 TLS (线程局部存储)只是优先于 main 函数运行而已,并不是专门的反调试,所以 —— 这...
原创
2022-07-20 22:32:35
56阅读
大家帮忙看一下,为什么下面的程序编译调试都没有报错,可就是不显示出效果来呢?程序在下面地址中:u.115.com/file/t5c8f65171#
补充:我创建了一个Win32应用程序,想用来作为后面设计多媒体应用程序的框架,结果创建窗口写完代码执行之后(编译和调试都 没有报错),就是不显示运行结果的对话框。但是会弹出一个警告框:
原创
2010-12-09 13:48:31
238阅读
先上代码: // Test_Console.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#in...
原创
2022-07-18 10:32:30
287阅读
这个 API 的功能是:如果程序正在被调试,则强制将自己从调试器里分离出来。 代码: #include "stdafx.h"#inc...
原创
2022-07-18 10:35:58
64阅读
本文主要参考: https://zhuanlan.zhihu.com/p/385276301 在VScode中如果要进行C/C++编译需要安装插件: 编写C语言代码: mainX.c #include<stdio.h> void main() { int a=0; a++; a+=2; a-=3;
原创
2022-05-17 23:26:23
356阅读
在头文件iostream中,除了类的定义之外,还包括4个对象的说明,他们被称为标准流,或预定义流,也就是由系统创建的“标准”对象。它们便是cin、cout、cerr、clog,前两个对象不必多说,后两个才是今天的主菜。其中cin是类istream的对象,cout、cerr、clog是类ostream的对象;cerr是非缓冲的,cin、cout和clog是有缓冲的。
iostream类对象
cin
转载
2021-06-29 09:59:17
1171阅读
静态分析工具 cppcheck cppcheck主要用于对C/C++源代码进行分析检查的一个开源工具,可以用来检测未使用的变量、越界访问、内存泄漏等问题。 使用方法: cppcheck --enable=all NAME.cpp gcov gcov是伴随gcc发布的一个代码覆盖率检查工具,可以用来检
转载
2020-12-10 22:25:00
298阅读
Microsoft Visual Studio Code:https://blog.csdn.net/freeking10
转载
2022-12-20 16:43:57
167阅读
先上代码: // Test_Console.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <afx.h> #includ
原创
2021-07-20 14:01:49
2310阅读
Android framework里 C++代码的打印一般不会显示,想看到这些打印,可以打开打印开关。如想看到frameworks\base\media 里源码的打印,在要查看打印的文件里查找LOG_NDEBUG这个宏,把注释放开,重新编译安装即可。
这个打印的开关的原理可见:system\core\include\cutils\log.h
这种方法只适用于有LOG_NDEBUG这个宏标签的文
原创
2012-02-24 11:20:46
2007阅读