VS2017的一些调试方法技巧

一、基本的操作。

1、启动调试。

可以通过VS的调试(Debug)菜单启动调试。点击调试菜单下的“启动调试”或者按F5键启动。如果你已经在代码中加入了断点,那么执行会自动开始。

注:退出调试快捷键shift+F5。

图 启动调试(Start Debugging)

 

2、断点(Breakpoints)。

断点用于通知调试器何时何处暂停程序的执行。通过点击左边栏或者按F9键在当前行添加断点。在加断点之前,你需要知道你的代码将会出现什么错误,在什么地方停止执行。当调试器执行到断点处时,你可以使用其他的调试工具核对代码何处出现错误。

图 设置断点(Set Breakpoint)

 

3、逐过程(Step Over)

调试器执行到断点后,你可能需要一条一条的执行代码。”Step Over“[F10]命令用于一条一条的执行代码。这将执行当前高亮的行,然后暂停。如果在一条方法调用语句高亮时按F10,执行会停在调用语句的下一条语句上。Step Over会一次整个方法。

 图 逐过程(Step Over)

 

4、逐语句(Step Into)
它与Step Over相似。唯一的不同是,如果当前高亮语句是方法调用,调试器会进入方法内部。快捷键是”F11“。

 图 逐语句(Step Into)

 

5、跳出(Step Out)
当你在一个方法内部调试时会用到它。如果你在当前方法内按Shift - F11,调试器会完成此方法的执行,之后在调用此方法的语句的下一条语句处暂停。

图 跳出(Step Out)

 

6、继续(Continue)它像是重新执行你的程序。它会继续程序的执行直到遇到下一个断点。快捷键是”F5“。

7、设置下一语句(Set Next Statement)
这是一个非常有趣的特性。设置下一语句允许你在调试的时候改变程序的执行路径。如果你的程序在某一行处暂停而且你想改变执行路径,跳到指定行,在这一行上右击,在右击菜单中选择”设置下一语句“。这样程序就会转到哪一行执行而不执行先前的代码。这在如下情况中非常有用:当你发现代码中某些行可能会导致程序的中断(break)而你不想让程序在那个时候中断。快捷键是Ctrl + Shift + F10。

 

二、有关内存的。

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

1、在vs2016中打开内存窗口
在vs2008调试界面中,点击菜单【调试】->【窗口】->【内存】->【内存1】/【内存2】/【内存3】/【内存4】即可打开内存窗口。

 

2、找到要查看的变量的内存地址
在VS调试界面中,右键点击要查看内存的变量,在弹出菜单中点击【添加监视】,该变量将被添加到监视窗口中,在监视窗口中该变量对应的【值】列就是该变量对应的内存的地址。

 

3、将变量地址输入到内存窗口中(也可以直接拖进去)
在内存窗口中,输入要监视的变量的地址(如0x001926E6),回车即可看到该内存块的内容了。
也可以尝试输入&+变量名。

 

4、设置内存存储的内容的显示方式
在内存界面中,默认显示的是16进制的单字节整数,可以通过在显示区点击右键,在弹出菜单中选择内存内容的显示方式。如作为双字节整数显示、4字节整数显示、是否显示符号位等。

 

 注【式例代码】

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int Factorial(int x)//计算阶乘的函数
 5 {
 6     int sum = 1;
 7     for (int i = 1; i <= x; i++)
 8     {
 9         sum *= i;
10     }
11     return sum;
12 }
13 
14 int main()
15 {
16     int sum = 0;
17     for (int i = 1; i <= 10; i++)//计算1到10的阶层之和
18     {
19         sum += Factorial(i);
20     }
21 
22     cout << sum << endl;
23 
24     system("pause");
25     return 0;
26 }

 其他问题

【vs闪退问题】

编译快捷键是ctrl+F5,最开始以为是F5,就造成了每次程序运行了就退出了。

如果还没解决你的问题请点击链接--------->>>>https://www.cnblogs.com/didiaodidiao/p/9217607.html

 

【vs格式化代码】

1、选中需要格式化的代码。

2、选中需要格式化的代码,按Ctrl+K,出现下面的标志。

3、最后按Ctrl+F。

 

 

转载于:https://www.cnblogs.com/didiaodidiao/p/9187024.html

### 回答1: CSDN是一个IT技术社区平台,为开发者提供技术问答、职业发展、项目协作等服务。在CSDN上,可以找到很多关于VS2017下载的相关内容。 VS2017是微软的一款集成开发环境,用于开发Windows平台的应用程序。在VS2017中,开发者可以使用多种编程语言进行开发,如C++、C#、JavaScript等。VS2017提供了强大的代码编辑、调试、编译等功能,使开发过程更加高效和方便。 在CSDN上,有很多开发者分享了他们对VS2017的下载和安装经验。通常,可以通过以下步骤下载VS2017: 1. 在CSDN网站上搜索“VS2017下载”,可以找到许多下载链接。 2. 点击合适的链接进行下载,根据自己的操作系统选择合适的版本。 3. 下载完成后,运行安装程序,并按照提示进行安装。 4. 安装过程中,可以选择需要的组件和语言进行安装。 5. 安装完成后,可以打开VS2017并开始进行开发。 在下载和安装过程中,可能会遇到一些问题,比如下载速度慢、安装失败等。在CSDN上,你可以找到很多解决方案和技巧,帮助你解决这些问题。 总之,CSDN是一个很好的资源平台,可以帮助开发者获取VS2017的下载链接和安装技巧。通过CSDN,你可以更快地获得VS2017,为你的开发工作提供便利。 ### 回答2: CSDN 是一个非常流行的技术社区平台,提供各种技术文章、教程、工具等资源。对于需要下载Visual Studio 2017(以下简称VS2017)的用户来说,CSDN也是一个很不错的选择。在CSDN上,用户可以找到很多关于下载VS2017的信息和资源。 在CSDN上下载VS2017,首先需要在CSDN的官方网站上搜索相关的内容。一般来说,只需要在搜索栏中输入"VS2017下载",就可以找到很多与下载VS2017相关的文章和教程。在这些文章和教程中,用户可以找到下载VS2017的链接和步骤。用户可以根据自己的需求选择合适的版本进行下载。 CSDN提供的下载链接通常是官方链接或经过验证的链接,因此用户可以放心下载。此外,CSDN作为一个技术社区平台,拥有庞大的用户群体。在平台上,用户可以找到很多其他用户对于VS2017下载的经验和意见,这些经验和意见对于用户选择合适版本、解决下载过程中遇到的问题都非常有帮助。 总的来说,CSDN是一个便捷可靠的下载VS2017的平台。用户可以在CSDN上找到下载链接和相关资源,并通过经验和意见找到合适的版本和解决问题的方法。CSDN的丰富内容和庞大的用户群体为用户提供了良好的下载体验。 ### 回答3: CSDN是国内知名的IT技术社区,提供了丰富的技术资源和知识分享平台。其中,VS2017的下载是CSDN上一个非常常见的需求和话题。 在CSDN上下载VS2017有以下几个步骤: 1. 首先,打开CSDN的官方网站(www.csdn.net)。 2. 在页面上方的搜索框中输入"VS2017下载"。 3. 在搜索结果中,会显示和VS2017相关的文章、博客和资源。 4. 根据需求和个人喜好,选择一个适合的下载资源。 5. 进入下载页面后,查看相关信息,如文件大小、版本号、系统要求等。 6. 点击下载按钮开始下载VS2017安装包。 7. 下载完成后,根据下载页面提供的安装指南进行安装。 需要注意的是,下载VS2017时要注意选择安全可靠的下载源。CSDN作为一个知名的技术社区,提供了很多资源,但也可能会有一些非官方的资源。因此,建议在下载前查看相关资源的评价和评论,以确保下载的文件是安全且可信的。 另外,在下载VS2017之前,还应该检查自己的电脑是否满足VS2017的系统要求。这样可以避免因为系统不兼容而无法正常安装和使用VS2017。 总之,使用CSDN下载VS2017是一种方便、快捷的方法,可以从中获取到很多相关的资源和知识。但也要注意选择安全可靠的下载源,确保下载的文件安全以及满足系统要求,以便顺利安装和使用VS2017
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值