• 用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:退出当前函数

  • 相关阅读:
    Oracle:ORA-12154: TNS:could not resolve the connect identifier specified
    asp.net mvc4 controller
    asp.net MVC4 学习(一)
    Nuget用法
    asp.net mvc4 新特性
    arcgis for silverlight 相关学习资料整理
    (转)ASP.NET 4.0 尚未在 Web 服务器上注册
    EasyUI TreeGrid
    CollabNetSubversionEdge 4.0.4教程
    C# 混淆 反编译
  • 原文地址:https://www.cnblogs.com/haveyoueverbeen/p/5028741.html
Copyright © 2020-2023  润新知