# VisualStudio相关知识点 ## 工程创建 - 工程相关 - 创建项目 ![image-20250709125108324](./pictures/image-20250709125108324.png) - 打开项目 ![image-20250710085645958](./pictures/image-20250710085645958.png) ![image-20250710085959302](./pictures/image-20250710085959302.png) - 加载/卸载项目 加载项目 ![image-20250711084705933](./pictures/image-20250711084705933.png) 卸载项目 ![image-20250711084623468](./pictures/image-20250711084623468.png) - 设置启动项 ![image-20250710090403869](./pictures/image-20250710090403869.png) - 解决方案相关 - 添加项目 ![image-20250710090217653](./pictures/image-20250710090217653.png) - 文件相关 - 创建文件 ![image-20250710090809897](./pictures/image-20250710090809897.png) - 打开文件 ![image-20250710090916630](./pictures/image-20250710090916630.png) - 包括/排除文件 排除文件 ![image-20250710095042067](./pictures/image-20250710095042067.png) ~~包括就是将排除的文件添加回去~~ ## 工程配置 - 解决方案配置 1. Debug:用于开发和调试应用程序。调试版本包含完整的调试信息,可以用于在调试模式下运行程序。 2. Release:用于发布生产环境中的应用程序。发布版本经过优化,通常比调试版本快,但不包含调试信息。 ![image-20250710100448716](./pictures/image-20250710100448716.png) - 平台配置 ![image-20250710091509521](./pictures/image-20250710091509521.png) - 项目类型配置 ![image-20250710091420578](./pictures/image-20250710091420578.png) - 路径配置 - 输出路径配置 ![image-20250710092030740](./pictures/image-20250710092030740.png) - 头文件路径配置 ![image-20250710092136181](./pictures/image-20250710092136181.png) - 源文件路径配置 ![image-20250710092209778](./pictures/image-20250710092209778.png) - 库文件路径配置 ![image-20250710092232688](./pictures/image-20250710092232688.png) - 宏定义 ![image-20250710092856967](./pictures/image-20250710092856967.png) ![image-20250710092931584](./pictures/image-20250710092931584.png) ![image-20250710092821156](./pictures/image-20250710092821156.png) - 运行库配置 ![image-20250710093134976](./pictures/image-20250710093134976.png) - 调用库配置 - 安全检查 ![image-20250710093220851](./pictures/image-20250710093220851.png) ## 工程调试 - 断点 1. 断点创建 - 单击旁边栏出现红点,即创建断点。 2. 断点删除 - 单击红点,红点消失,即删除断点。 3. 断点禁用 - ALT+F9,或者单击鼠标右键 4. 断点启用 - ALT+F9,或者单击鼠标左键 5. 条件断点 - ![image-20250707182318934](C:\Users\wsk\AppData\Roaming\Typora\typora-user-images\image-20250707182318934.png) - 单击鼠标右键 - 窗口 - 监视窗口 ![image-20250710093722255](./pictures/image-20250710093722255.png) - 内存窗口 ![image-20250710093824991](./pictures/image-20250710093824991.png) - 线程窗口 ![image-20250710093937339](./pictures/image-20250710093937339.png) - 调用堆栈窗口 ![image-20250710094042822](./pictures/image-20250710094042822.png) - 单步调试 - 全速运行:点击继续符号,他就在两个相邻断点间,迅速执行。 ![image-20250710094412173](./pictures/image-20250710094412173.png) - 重新运行:点击重新运行或者CTRL+SHIFT+F5就重新运行 ![image-20250710094246863](./pictures/image-20250710094246863.png) - 逐过程:点击逐过程或者F10,逐过程是将主函数里面的子函数当作一个过程,不管子函数里面又引用了多少子函数。 ![image-20250710094211996](./pictures/image-20250710094211996.png) - 逐语句:点击逐语句或者F11,逐语句是将主函数里面的一个一个语句运行,如遇子函数,进入子函数又逐语句运行。 ![image-20250710094139698](./pictures/image-20250710094139698.png)