(2)初学C++:如何使用Visual Stdio 2010调试C++程序?
csdh11 2025-01-06 12:03 6 浏览
一、创建解决方案和项目
1. 打开Vs2010,单击 文件-新建项目;
2. 选择Visual C++>>Win32>>Win32控制台应用程序,输入项目名称(如:实验1),选择好路径(如:D:\),点击“确定”;
3. 点击”下一步”(记住:不要单击“完成”,因为后面要选“空项目”才行);
4. 选择”控制台应用程序”和”空项目”,点击”完成”(记住:这里的两项都不能选错)。 到此,项目(实验1)的创建完成。下面,就可以在项目中添加CPP文件了。
二、在项目中添加C++源文件
5. 右键单击项目中的源文件>>添加>>新建项
6. 选择C++文件,输入文件名称(如1-1.cpp),单击添加 。
7. 在新建的空白cpp文件内写上代码,按Ctrl+F5键运行程序。
注意:如果按F5键,则运行结果会一闪而过,解决方法是在程序最后加上一行:system( "pause" ); 或者按Ctrl+F5键运行程序。
8. 上面的程序运行结果如下:
特别说明1:由于一个项目中只能有一个main()函数,故对于另外的包含main函数的cpp文件,是不能同时放在一个项目中运行的。如下图,1-1.cpp和1-2.cpp是不能同时放在一个项目中运行的。
解决办法是:将不需要运行的cpp文件从项目中排除;将需要运行的cpp文件包括在项目中。
特别说明2:从项目中排除的文件如果在项目中不见了怎么办?
解决方法:单击项目名称上方的“显示所有文件”按钮图标 ,可以显示本文件夹下的所有cpp文件,包括从项目中排除的文件(文件名前有一个红色减号) 。
附:VS2010中调试c++程序的方法
一、vs2010中的调试菜单中常用命令:
- F5 启动调试
- Ctrl+F5 开始执行(不调试)
- F9 设置/取消断点
- F10 逐语句(不进入函数)
- F11 逐过程(进入函数)
- Shift+F11 跳出函数
- Ctrl+shift+F9 删除所有断点
二、设置断点
在程序编辑窗口的左侧灰色区域点击对应的语句位置就可以设置一个断点或者按F9。
1.按F5开始执行调试,程序会在设置的断点处停止。
2.按F10或F11可进行单步测试。
相关推荐
- 亿图新手使用教程
-
...
- linux平台下亿图图示(edrawmax)无法正常打开的解决办法
-
简介亿图图示是一个简单易用的图形表达工作台,既能实现流程图、架构图、工程图、思维导图等数百种专业领域图形图表的绘制,又能提供一个白板进行头脑风暴和任意编排,轻松实现数据和创意的可视化呈现。支持Win...
- 亿图图示 13.0安装包下载安装教程
-
软件...
- 亿图图示 9.2绘图工具安装教程
-
亿图图示,即亿图图示专家,是一款基于矢量的绘图工具,包含大量的事例库和模板库。可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图、数据流程图、工程管理图、软件设计图、网络拓扑图等等...
- 亿图图示去水印方法(1)
-
试过很多方法,其它方法都被系统作为漏洞修复了:第一步骤:在“文件”菜单中点击“导出为更多格式-HTML”出现导出对话框,水印设置:“默认”,其他设置:勾选掉,点击“导出”第二步骤:点击“导出”后,会生...
- 亿图图示 12.0 安装教程(附安装包下载)
-
亿图图示12.0软件介绍是下一站式跨平台综合办公绘图软件。涵盖210余种办公绘图类型,流程图、思维导图、组织结构图、网络图、平面布置图,图文混排...
- 亿图图示 免费VIP会员兑换码激活码礼品券
-
使用兑换码“PT13K”新用户就可以免费获得半个月的亿图图示VIP会员(6月1日前,手机WX或浏览器扫描下面的码,注册新号。按下图的方式点击“进入工作区”,即可获得7天免费会员(总共可获得22天免费V...
- 玩家曝光改任天堂账号邮箱很简单 只需要基本资料
-
近日微博博主NintendoSpaceSwitch发文称,听闻有人在Switch玩家群收集玩家的sw码和qq邮箱生日等信息,然后找任天堂客服申请挂失,获得别人账号然后卖出去。于是博主好奇做了个实验,用...
- 数据库基础篇(二)——SQL之数据查询
-
目录数据准备DQL语言的学习...
- 开机显示黑屏一串英文字母
-
开机显示“rebootandselectproperbootdeviceorinsertbootmediainselectedbootdeviceandpressak...
- 电脑开不起机,开机出现好多英文字母
-
电脑开不起机,开机出现rebootandselectproperbootdeviceorInsertbootmediainselectboot分析:电脑显示rebootand...
- mysql常见报错之SELECT list is not in GROUP BY clause
-
概述记一次最近碰到的一个mysql报错,还是比较少见的。1055-Expression#1ofSELECTlistisnotinGROUPBYclauseandcontai...
- SELECT list is not in GROUP BY clause_mysql执行的时候报错了
-
如果你一个系统,以前用的是mysql的版本是:5.6.22然后,后来,你再安装mysql的时候版本变成5.7.32等等了,其实就是说,以前你用的mysql版本是5.6.xx,后来用5.7.xx了,...
- Linux编程Shell之入门——Shell select in循环详解
-
select循环是一种用于创建交互式菜单的特殊循环结构。它允许用户从预定义的选项列表中进行选择,并根据选择执行相应的操作。select循环在交互式shell脚本中非常有用。下面是...
- 世卫组织将出演25日詹姆士·邦德电影?
-
与几乎所有其他系列电影人能想到,詹姆斯·邦德的专营权是最真正常年之一,拥有24片正式发布,现在。丹尼尔·克雷格出演了在过去的四部电影(皇家赌场,大破量子危机,007:大破天幕杀机,和去年的幽灵),但他...
- 一周热门
-
-
一文读懂关于MySQL Datetime字段允许插入0000-00-00无效日期
-
一款全能的看图软件,速度快、功能强、免费用
-
MySQL数据库关于表的一系列操作 mysql 表操作
-
IDC机房服务器托管可提供的服务
-
新版腾讯QQ更新Windows 9.9.7、Mac 6.9.25、Linux 3.2.5版本
-
Boston Dynamics Founder to Attend the 2024 T-EDGE Conference
-
Serv-u 提权
-
一文看懂mysql时间函数now()、current_timestamp() 和sysdate()
-
深度测评:Pixave 和图片管理之间的距离(二)
-
PhotoShop通道
-
- 最近发表
- 标签列表
-
- huaweiupdateextractor (27)
- mysql 时间索引 (31)
- mydisktest_v298 (34)
- sql 日期比较 (26)
- document.appendchild (35)
- 头像打包下载 (61)
- acmecadconverter_8.52绿色版 (39)
- oracle timestamp比较大小 (28)
- word文档批量处理大师破解版 (36)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- 加密与解密第四版pdf (30)
- jemeter官网 (31)
- parsevideo (33)
- 个人网站源码 (37)
- ckeditor4中文文档 (27)
- exe4j_java_home (30)
- centos7.4下载 (33)
- xlsx.full.min.js下载 (32)
- 深度学习 pdf (28)
- mysql 查询今天的数据 (34)
- intouch2014r2sp1永久授权 (36)
- 先锋影音源资2019 (35)
- usb2.0-serial驱动下载 (30)
- vs2010官网 (31)