本文主要是介绍如何用好vs2015的调试器 ---- 新手必看,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先调试的作用是什么?
按照我们的编程思路,我们设想程序的每个步骤是按照自己的思路去运行的,然后在某些代码段利用调试功能去验证是否代码按照了我们的思路去执行。如果发现和自己想法有出入的地方,就得去仔细思代码是否有逻辑错误并改正。
我并不是什么大神,自己也是一个初学者,只是将自己的心得分享一下,有些人可能觉得很简单,这还用说。额。。。我不管,我不管。
要利用调试的代码:
-----代码的目的:利用冒泡算法,对一个整型或者双精度数组进行从小到大排序,再输出。
main.cpp
#include <iostream>
using namespace std;
#include "fx.h"int main()
{int arr1[10] = { 34,24,90,567,13,45,89,78,34,78 };double arr2[10] = { 34.0,243,24.7,24.8,45.8,24.90,89.4,13,35.5,23.8 };orderarray(arr1, 10);orderarray(arr2, 10);system("pause");return 0;
}
fx.h
template <typename T>//函数模板,这里表示T是一个未定的数据类型
void orderarray(T* arr, int num)
{for (int i = 0; i < num; i++)//冒泡算法{for (int j = 0; j < num-i-1; j++){if (arr[j] > arr[j + 1]){T temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}for (int i = 0; i < num; i++){cout << arr[i] << ' ';}cout << endl;
}
1.顾名思义,断点就是在代码执行到断点的时候会停住,方便查看变量的此时情况,也可以进行下一步执行。
2.可以有多个断点,程序在每个断点都会停一下
3.,可以选择调试的执行方式:逐语句、逐过程、跳出(自己去研究,用一遍就知道了)
重点:1.自动窗口:
在自动窗口可以查看变量的此刻情况
2.监视窗口:
作用:对于一些变量不在自动窗口的情况,自己可以添加一些变量来监视其变化,只需右键代码中的一个变量,点击监视即可。
3.内存窗口:
对于一些数组之类的,要查看一堆数的变化情况。直接看内存比较方便。图中红框中的数字就是main.cpp的数组arr1的10个元素
4.内存窗口2:
可以根据你想要查看的数据类型选择适合的查看方式。直接在窗口右键再设置即可。比如图中我想要看的数组是
int类型(有符号4字节)。
最后:如果你喜欢这篇文章,希望能有个评论,那会是对我莫大的鼓励。
这篇关于如何用好vs2015的调试器 ---- 新手必看的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!