中易网

VS2013里想要单步调试C++代码,可每次都要重新先全部编译?

答案:1  悬赏:30  
解决时间 2021-02-26 15:51
如题:使用VS2013,代码本身是有错误的,想使用调试功能进行每一行调试,查看错误位置,但是每次都先把整个程序全部编译一次,这样程序出错,就不能进入调试状态,那调试还有什么用?
怎么设置不编译就可以调试,调试的目的就是为了查看错误,总是编译!!!!!!!很苦恼,编译不通过就无法调试!!!
代码如下:
#include
using namespace std;
struct Test
{
Test(){}
Test(int){}
void fun(){}
};
int main()
{
Test a(1);
a.fun();
Test b();//有错误 应该为b
b.fun();
getchar();
return 0;
}
急急急!!
最佳答案
您好,你目前的bug属于语法类的错误,所以编译不能成功,在编译窗口中,会显示错误所在的位置以及bug的类型,直接改。在编译成功后,你的程序有可能还有逻辑错误,比如循环条件不对,以至于得不到希望中的结果,在这种时候,才会用到单步调试功能,用来查找逻辑方面的错误。
所以对于你目前的问题,处理方法是查看编译窗口信息,修改语法类错误,待编译成功,查看结果是否符合希望的功能效果,然后使用单步调试功能


我改了一下你的程序,现在可以成功编译了
#include
using namespace std;
struct Test
{
Test(int){}
void fun(){}
};
int main()
{
Test a(1);
a.fun();
Test b(2);
b.fun();
getchar();
return 0;
}类的构造体一般只能有一个,不要和方法的重载搞混了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郑州哪里有超市货架展示架批发市场
华蓥市供销合作社联合社这个地址在什么地方,
烧米汤怎么做的
求类似于渣尽反派,炮灰攻养成系统,重生之补
喳口洞这个地址在什么地方,我要处理点事
四个变成造句(句子大全)
老公每天做饭就一顿做几天的菜,吃剩菜好吗?
我家新装的宽带,次卧网口插板的接线方法和插
一汽30街区这个地址在什么地方,我要处理点事
(2013?凉山州)如图,△ABO与△CDO关于O点中
请高手帮忙修改通达信公式
火车能不能带水上车
2012年12月英语b级考试听力下载
欧意厨卫·电器生活馆灯塔店在什么地方啊,我
红光五金百货在哪里啊,我有事要去这个地方
推荐资讯
求一种导热性好、熔点高、延展性好的绝缘体
迪卡动漫城在什么地方啊,我要过去处理事情
既然炎症是人体的自动的防御反应为什么抗炎
windows 下C语言怎么发送一个带参数的http请
六邦地址在哪,我要去那里办事
袋子里装有4个白球、8个红球、m个黑球,每个球
腿的长度怎么量?
中介是干什么的
自己一个人用手机能拍出这照片吗 感觉自己一
没有星星的夜空出现隐约的白色团状物
未来广场购物中心东门在哪里啊,我有事要去这
现在主流的电脑配置 电源需要多大?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?