VC2005调试问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:36:13
我的操作过程
新建一个空的C++工程
添加一个.cpp的测试文件
#include<iostream>
using namespace std;

void main()
{
cout<<"Error"<<endl; //我在此处设置一个断点 想让程序在这停下来
}

当按F5的时候,程序根本没在这停止 知道怎么回事吗?
怎么解决?
vcbluetea: 哥哥 砸了还是没法解决的嘛
kofeffect:我试了下,这样还是没有停
发狂的蜜蜂:我按照你的办法弄了一个Win32控制台应用程序 用Debug方式调试的时候出现一个"没有找到MSVCP80D.dll.."的错误 用Release方式调试的时候在断点处停下来了,但是前面定义的int i=50; 监视i的值,程序找不到i

我觉得
你不要新建一个空的C++工程比较好
新建一个文件 选C++ SOURCE FILE 这样就不会出现错误了.....

用debug模式进行调试,
release模式,编译器会对代码进行优化的,很多代码都会被优化掉的^_^

------------------------------
用Debug方式调试的时候出现一个"没有找到MSVCP80D.dll.

那说明你的VC没有安装好,要么找一个人复制给您吧

你可以多写几行代码看看
#include<iostream>
using namespace std;

void main()
{
int i=0;
int j =1;
i = i+j;//这里设置断点看看
j++;
cout<<"Error"<<endl;
}

F5没有停,你尝试一下F10是怎么样执行的

是编译选项的问题。如果你想调试的话,打开项目属性页做下面的设置(如果你是英文的VC,对照着找一下吧):

C/C++ --> 常规 --> 调试信息格式:
(Debug版)用于“编辑并继续”的程序数据库,(Release版)程序数据库。

链接器 --> 调试 --> 生成调试信息:
(Debug版和Release版)是

“发狂的蜜蜂”说得没错,如果你不熟悉各种类型项目的设置的话,还是用新建项目中的模板为好。

至于Release版中看不到变量值,就是因为未使用的变量或者VC通过其它优化策略给优化掉了;Debug版则不会。因为优化默认在Debug版禁用,Release版打开。

至于少文件问题的解决方法,这里说得很详细,我也顺便跟着学习了一把,呵呵:
VC2005 基本语法 问题 [急]VC2005 执行问题 VC2005的问题 VC2005.net中如何直接调试C程序 VC2005下CString.Format问题!! [高分][紧急]vc2005中CFile::Write的一些使用问题 关于在VC2005中的fstream.h的问题 一个关于vc6.0代码转vc2005的问题? vc2005使用 vc2005 下载