選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

6.1 KiB

VisualStudio相关知识点

工程创建

工程相关

创建/打开项目

  1. 打开vs2022,选择创建新项目,选择控制台项目

image-20250709094808484

  1. 给项目起一个名字 点击创建

image-20250709094954912

  1. 创建成功的界面

image-20250709095131841

加载/卸载项目

  1. 加载项目:在资源管理器上右键选择添加>现有项目选择创建的C++的项目

image-20250709095855890

资源管理器中已经有两个项目

image-20250709100041991

  1. 卸载项目:右键所需要卸载的项目点击卸载项目

image-20250709100156150

显示已经被卸载

image-20250709100310479

ps:如果想要隐藏想要卸载的项目可以在资源管理器上右键选择隐藏所卸载的项目

设置启动项

想要那个项目作为启动项可以在这个项目上面右键选择设置为启动项

image-20250709100701091

解决方案相关

添加项目

在解决方案上右键选择添加>添加新建项就会跳到创建项目界面,参考上面的创建/打开项目

image-20250709101356150

文件相关

创建/打开文件

image-20250710193728183

包括/排除文件

image-20250710193746629

工程配置

解决方案配置

可以选中DebugRelase版本

点击属性>配置管理器选择配置

image-20250710193859886

平台配置

点击属性>平台可以选择x64和win32

image-20250710182225697

项目类型配置

在需要配置的项目右键点击属性>配置类型可以选择exe和dll和lib

image-20250710182341784

路径配置

  • 输出路径配置

点击属性>常规>输出目录

image-20250709122232508

  • 头文件路径配置

image-20250710182812661

  • 源文件路径配置

image-20250710185808699

  • 库文件路径配置

image-20250710185824334

宏定义

右键项目属性点击C/C++>预生成器>点击预处理器定义

image-20250709123345719

运行库配置

  1. 多线程调试 (/MTd)
    • 静态链接调试版运行库,生成的可执行文件独立运行,但体积较大。
    • 适用于调试环境,无需依赖外部 DLL。
  2. 多线程 (/MT)
    • 静态链接发布版运行库,生成的文件同样独立运行,但不含调试信息。
    • 适用于发布版本,减小依赖。
  3. 多线程调试 DLL (/MDd)
    • 动态链接调试版运行库,依赖系统或项目目录中的调试 DLL(如 msvcrtd.dll)。
    • 适用于调试环境,减小可执行文件体积。
  4. 多线程 DLL (/MD)
    • 动态链接发布版运行库,依赖系统或项目目录中的发布 DLL(如 msvcr120.dll)。
    • 适用于发布版本,多个程序可共享同一 DLL。

image-20250710185938310

调用库配置

  1. 配置静态库的头文件选择属性>C/C++>附加包含目录将头文件目录配置上去

image-20250709191548096

  1. 配置静态库的所在位置,选择属性>链接器>常规>附加库目录配置其所在路径

image-20250709191834414

  1. 配置静态库的所在位置,选择属性>链接器>输入>附加依赖项配置其名字

image-20250710190647504

安全检查

右键点击项目 > 属性 >C/C++ >代码生成>安全检查选择是否启用

image-20250710184417173

工程调试

断点

断点创建

在最左侧侧边栏,出现红点就说明断点添加成功

image-20250709130209401

断点删除

再次点击断点,即可删除

断点禁用,启用

右键断点,即可选择是否启动,禁用断点

image-20250709130411051

条件断点

右键断点选择条件断点,设置条件为i == 5,表示当i=5时才会命中断点

image-20250709130839975

运行程序就会发现当输出5边时候会命中断点

image-20250709131410721

窗口

监视窗口

点击上方调试>窗口>监视 可以选择监视窗口,也可以选择下方的自动窗口

image-20250709133727219

内存窗口

点击上方调试>窗口>内存 可以选择

image-20250709133920706

线程窗口

点击上方调试>窗口>线程 可以选择

image-20250709134545386

调用堆栈窗口

点击上方调试>窗口>调用堆栈 可以选择

image-20250709134732035

单步调试

全速运行

全速运行就是不命中断点,点击上方调试>开始执行(不调试)>

image-20250709135300740

重新运行

快捷站是ctrl+shfit+F5

image-20250709135437137

逐过程

快捷站是F10

image-20250709135530768

逐语句

快捷站是F11

image-20250709135551916