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 下载