用VS2013进行调试

首先新建一个简单的C++程序

打开VS2013-文件-新建-项目-选择Win32 控制台程序

添加-新建项-选择C++源文件

编写如下代码

 1 #include<iostream>
 2 using namespace std;
 3 
 4 void out()
 5 {
 6     cout << "朋友" << endl;
 7     cout << "你好" << endl;
 8 }
 9 
10 int main()
11 {
12     for (int i = 0; i < 5; i++)
13             cout << i << endl;
14     out();
15     cout << "Hello" << endl;
16     cout << "World" << endl;
17     cout << "..." << endl;
18     cout << "跳过断点之间的内容" << endl;
19     return 0;
20 }

 

F9插入(取消)断点如下:

 

F5:进行调试,也可以跳到下个断点,for循环中5个断点,然后跳到Hello,然后调到World。

F10:逐句调试,结果为:i从0到4,再变成5,然后执行out()函数,不会进入内部,然后Hello,World,然后...,结束。

F11:也是逐句调试,但是会进入函数内部,结果为:i从0到4,再变成5,然后执行out()函数,进入函数内部,输出朋友、你好,然后Hello,World,然后...,结束。

Shift+F11:退出当前函数,当按F11进入out()函数内部,这时可以按F10逐句调试,若按F11则会进去cout函数内部,这时候可以按Shift+F11退出cout函数。

 

以上几个比较常用,再总结一下:

F9:设置或取消断点

F5:进行调试,跳到下一断点

F10:逐句调试,不会进入函数内部

F11:逐句调试,会进入函数内部

Shift+F11:退出当前函数

 

posted on 2015-12-08 12:50  _飛  阅读(1776)  评论(0编辑  收藏  举报

导航