VS的使用和介绍

vs的使用

一、基本操作

  • 开始调试是指以调试模式执行:如果设置了断点,会运行到断点处暂停,方便程序员进行调试。
  • 开始运行不调试是指以执行模式运行:会完整执行编译生成的那个可执行文件,即使程序中设置了断点,也不会暂停,适合于运行程序直接观察最终运行效果。
  • 断点(Breakpoints):断点用于通知调试器何时何处暂停程序的执行。
  • 逐过程(Step Over)F10:碰到函数时,不进入函数,把函数调用当成一条语句执行。
    而跳出,是当你进入到函数内,跳出可以让你直接执行函数内剩余的语句,直到返回到该函数被调用时的后面的语句处。
  • 逐语句(Step In)F11:就是每次执行一行语句,如果碰到函数调用,它就会进入到函数里面。
  • 跳出(Step Out):当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。
  • 继续(Continue)F5:它像是重新执行你的程序。它会继续程序的执行直到遇到下一个断点。
  • 调用堆栈(call stack):查看谁调用了该函数,最下边是最开始调用的
  • 7、设置下一语句(Set Next Statement)Ctrl + Shift + F10:
    这是一个非常有趣的特性。设置下一语句允许你在调试的时候改变程序的执行路径。如果你的程序在某一行处暂停而且你想改变执行路径,跳到指定行,在这一行上右击,在右击菜单中选择”设置下一语句“。这样程序就会转到哪一行执行而不执行先前的代码。这在如下情况中非常有用:当你发现代码中某些行可能会导致程序的中断(break)而你不想让程序在那个时候中断。

二、关于内存

在vs中调试程序的,有时候需要设置断点看某个变量的内容,如果变量是一个指针、数组或结构体,则可以通过查看该变量所指向的内存来看变量的内容。

调试模式:【调试】->【窗口】->【内存】->【内存1】/【内存2】/【内存3】/【内存4】即可打开内存窗口。

三、文件结构

解决方案说明

.sln 和 .suo都是是解决方案文件。

.sln(Visual Studio.Solution):它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
包含了较为通用的信息,包括解决方案所包含项目的列表,解决方案内任何项的位置以及解决方案的生成配置。
比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等。
此文件存储在父项目目录中,他是一个或多个.proj(项目)的集合。

.suo(Solution User Opertion):解决方案用户选项记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。
比如VS布局,项目最后编译的而又没有关掉的文件(下次打开时用)。

文件结构

一个解决方案下可包含多个项目

解决方案文件夹

​ debug和release文件夹,存放最终生成的exe或dll文件

​ .sln解决方案

​ 项目文件夹

​ debug和release文件夹,存放的是中间编译文件obj

​ .vcxproj是项目文件

​ .cpp文件是源文件

项目移除、删除、卸载区别

卸载 解决方案中存在 文件中存在

移除 解决方案中不存在 文件中存在

删除 解决方案中不存在 文件中不存在

posted @ 2021-04-21 16:32  CodeZwk  阅读(1710)  评论(0)    收藏  举报