vs2010Express调试问题
[TOC]
1. 调试F5一闪而过的解决办法
1.1 添加图标
首先需要明白的是,调试(F5)是我们调试程序经常使用的,这时我们可以通过设置断点等来跟踪程序。但是对于C++初学者,经常用到的是”执行“,而不是调试,这两个功能对应的图标为:
前者为调试(实心三角形),后者为执行(带尾巴的空三角形),但是安装完vs2010,可能只将调试的图标添加到了工具栏,并没有将执行的图标添加到工具栏,这句导致了本想运行程序却误点击了调试图标,导致程序一闪而过,现在我们需要将执行的图标添加到工具栏:方法如下图:
1.2 程序中加入暂停函数
2. 关于Visual C++ 2010 Express使用的基础知识:
Visual C++ 2010 Express(以下简称VC)层次关系为:解决方案>项目>文件。即一个解决方案包含零个、一个或多个项目,一个项目包含零个、一个或多个文件。文件必须属于某一项目,项目必须属于某一解决方案。要新建.c(或.cpp)文件并编码代码,需要先建立项目(新建项目时VC自动为项目创建一个解决方案)。打开一个临时文件时,VC自动为该文件分配一个临时项目、一个临时解决方案。解决方案无类型之分,项目有类型之分(如Visual C++控制台项目、ATL类库项目等),文件也有类型之分(源文件、头文件、资源文件等)。
2.1 新建文件
对于初学者来说,经常会写一些独立的c++文件,其中一种方法是:每写一个文件,就新建一个项目,这样未免太麻烦。如果一个项目下写多个独立程序,会出现(fatal error LNK1169: 找到一个或多个多重定义的符号),每一个c++项目中可以包含多个cpp文件和.h文件,不过只能有而且必须有一个cpp文件中包含main函数,否则就会报错。所以在一个c++项目中不能单独运行一个cpp文件,只能运行一个项目。如果你想一个一个的运行cpp文件,请建立多个项目,或者在项目中排除上一个包含main函数的文件(在vc6.0和vs2008/vs2010中的方法是右击项目下此时不需要运行的文件 -> 点击属性 -> “从生成中排除”改为“是”,这个操作不会删除文件,只是从当前项目中排除该文件。),添加下一个包含main函数的文件继续编辑。