问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Visual Studio C++编程实用技巧指南

创作时间:
作者:
@小白创作中心

Visual Studio C++编程实用技巧指南

引用
CSDN
1.
https://m.blog.csdn.net/weixin_55010563/article/details/144254566

Visual Studio是C++开发者常用的集成开发环境(IDE),掌握其使用技巧可以显著提高开发效率。本文将详细介绍Visual Studio中的一些实用技巧,包括filter视图的使用、输出文件位置的设置、查看预处理结果、将目标文件转换为可读的汇编、自定义程序入口以及调试时查看变量在内存中的具体值等。

fliter 视图

Visual Studio默认使用filter视图(中文为筛选器)。项目下显示的是filter而非硬盘目录里实际的文件夹,这时新建的也是filter。如果想要查看硬盘目录里实际的文件夹,可以点击按钮“显示所有文件(Show All Files)”。

输出文件位置设置

要自定义输出文件位置,可以按照以下步骤操作:

  1. 右键点击项目,选择“属性(Properties)”。
  2. 在左侧菜单中选择“General”。
  3. 在右侧找到“Output Directory”和“Intermediate Directory”选项。
  4. 将“Configuration(配置)”设置为“所有配置(All Configurations)”,“Platform(平台)”设置为“所有平台(All Platforms)”。

推荐使用以下设置:

  • Output Directory:$(SolutionDir)bin\$(Platform)\$(Configuration)\
  • Intermediate Directory:$(SolutionDir)bin\intermediates\$(Platform)\$(Configuration)\

如果对路径不熟悉,可以选择“编辑(Edit)”->“宏(Macros)”查看具体路径。应用后,可以右键解决方案,选择“清理解决方案(Clean Solution)”以去除旧文件。

查看预处理结果

编译器的工作原理是:首先处理预处理语句,将头文件内容全部复制到代码文件中;其次将所有C++代码转化为机器码,每个cpp文件都被编译成一个目标文件(.obj);最后将独立的目标文件合并成一个可执行文件。

要查看预处理结果,需要在“属性(Properties)”->“C/C++”->“预处理器(Preprocessor)”中,将“预处理到文件(Preprocess to File)”设置为“Yes”。编译后会输出预处理文件(.i)。

将目标文件转换为可读的汇编

编译器编译文件时,每个cpp文件都被编译成一个目标文件(.obj)。如果需要阅读编译出的汇编语言,可以在“属性(Properties)”->“C/C++”->“输出文件(Output Files)”中,修改“汇编器输出(Assembler Output)”。

自定义程序入口

一个可执行文件的入口点不一定必须是main函数。在“属性(Properties)”->“链接器(Linker)”->“高级(Advanced)”中,可以自定义入口点(Entry Point)。

调试时查看变量在内存中的具体值

在调试时,可以使用以下窗口监视变量:

  • 自动变量窗口(Autos):显示当前行和前几行代码中使用的变量,以及下一个将要执行的行中的变量。
  • 局部变量窗口(Locals):显示当前作用域中的所有局部变量及其值。
  • 监视窗口(Watch):允许手动添加并监视任意变量、表达式或内存地址。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号