1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > visual studio使用小技巧(以vs为例)

visual studio使用小技巧(以vs为例)

时间:2024-02-04 13:08:43

相关推荐

visual studio使用小技巧(以vs为例)

1.VS将变量拖到内存中查看失败的原因: 只有将地址拖到内存中才有用,可在监视的变量前加&再拖

2.VS更改结构体成员对齐方式: C/C++ ---> 代码生成 ---> 结构体成员对齐, 默认为8字节对齐

4.关闭VS数组越界检查: C/C++---->代码生成----->安全检查

5.VS如何直接拖变量到内存中看数值:选中变量拖到内存窗口即可

6.关闭VS安全函数检查, 工程属性->c/c++->预处理器->预处理器定义 加入宏_CRT_SECURE_NO_WARNINGS

7.VS转到函数定义: F12

8.VS退出改写模式: 按下insert键

9.VS关闭代码优化: 工程右键 --> C/C++ --> 优化 --> 优化

10.VS定义代码块:

#pragma region XXX

#pragma endregion

在两句话中间写代码,在第一句的前面会有个加号,点击能折叠和展开代码

11.VS生成的exe要在没有安装vs的机器上运行,需要在工程属性里更改: 常规-->MFC的使用-->配置类型-->静态MFC

12.VS自动窗口作用: 可以实时看到函数返回值

13.VS实时查看函数错误: 在监视里面添加err,hr(注意是逗号)

14. VS更改程序入口点: 连接器--> 所有选项 --> 入口点, 可以将程序的入口点改为非main函数

15. VS加上固定的头文件。申请空间未释放,在程序结束时,调试窗口会提醒

头文件法:

①头文件中加入以下代码

#ifdef _DEBUG

#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)

#else

#define DEBUG_CLIENTBLOCK

#endif

#define _CRTDBG_MAP_ALLOC

#include <stdlib.h>

#include <crtdbg.h>

#ifdef _DEBUG

#define new DEBUG_CLIENTBLOCK

#endif

②在main函数中添加

_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);

16. VS关闭随机基址: 链接器 --> 高级 --> 随机基址

17. VS关闭数据执行保护(DEP) : 链接器 --> 高级 --> 数据执行保护(DEP)

18. 复制VS里面反汇编代码的数据: 按住Alt + 拖动鼠标会产生矩形框,框内的数据会被复制

19. VS显示行号: 工具->选项->文本编辑器->所有语言

20. VS打开类向导: ctrl + shift + x

21. VS调用堆栈窗口作用可以看到函数调用关系 Alt+F7

22. VS打开内存窗口 Alt+F6

未完..

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。