标题:VC++6.0中调试程序,总是出现find source 对话框,为什么?
只看楼主
williamusst
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-9-25
结帖率:0
已结贴  问题点数:20 回复次数:6 
VC++6.0中调试程序,总是出现find source 对话框,为什么?
用VC++6.0调试如下程序:
#include   <iostream.h>   
  class   x
  {   
     int   i;   
     public:   
     x(int i=50):i(i)
  {   
   cout <<"i= "<<i<<endl;   
  }//缺省构造函数   
   ~x()
   {
       cout<<"x::~x()"<<endl;   
   }
  };
   void   fn()
   {   
     static   x   x1(47);   
     static   x   x2;   
   }   
   void main()
   {   
    fn();   
   }
按F11单步执行下条语句,并跟踪遇到的函数;按F10单步执行下一条语句,但跳过所调用的函数代码。
我在执行单步调试时,是按上面操作的,便总是会出现如下的find source对话框:

然后就会出现莫名其妙的汇编代码。请高手解答,为什么会出现这种情况,怎样才能避免?
搜索更多相关主题的帖子: source 对话框 find 调试 
2010-09-25 15:26
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:4 
应该是路径设置问题吧!

★★★★★为人民服务★★★★★
2010-09-25 16:53
聋眼睛瞎耳朵
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:29
专家分:123
注 册:2010-9-24
得分:4 
程序写的没错误……可以执行……应该是你建工程的时候出了问题
2010-09-25 22:23
williamusst
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-9-25
得分:0 
回复 3楼 聋眼睛瞎耳朵
我没创建工程呀,我创建的是单文件。还是谢谢你
2010-09-27 20:24
zhj123
Rank: 2
等 级:论坛游民
帖 子:39
专家分:21
注 册:2010-8-31
得分:4 
可以运行,应该是工程的建立问题   
2010-09-28 21:55
hnyyzy2008
Rank: 1
等 级:新手上路
帖 子:8
专家分:5
注 册:2008-6-29
得分:4 
我有调试过,应该是路径的问题!
2010-09-29 14:39
ycc892009
Rank: 2
等 级:论坛游民
帖 子:34
专家分:90
注 册:2009-12-23
得分:4 
我认为是你单步调试的时候到达cout的时候要进入cout这个输出流的重载函数中,所以编译器要寻找ostream文件。个人见解。如果当箭头到达cout的时候你按F10跳过就不会出现这个提示框。说到调试吧我说一下我个人的见解,我一般不用单步调试的。一般都是设置断点调试的,如果出现了bug自己猜想一下出错的大概位置。然后再这个位置两端设置断点直接按F5直到箭头到达断点。这时候就可以判断了。

到达理想的界面是我的目标,成功却不是快捷方式!
2010-09-29 17:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-321296-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.443152 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved