CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

我受不了了,这咋回事???谁能告诉我???

楼主ksf006(残侠)2006-06-01 17:24:38 在 VC/MFC / 基础类 提问

网上下了个开源的DLL程序,编译通过了,我想debug看看,可是我连在里面加个int   a=0;都加不了,加了根本不认识一样,可以编译,但运行时忽略了,这咋回事???望高手赐教啊~~~~~~~~~!!!!!!!! 问题点数:10、回复次数:17Top

1 楼Qiushen(忘魂)回复于 2006-06-01 17:44:52 得分 0

又不是源代码,只是个DLL,怎么能加代码进去Top

2 楼jacklzw88(不可爱咯)回复于 2006-06-01 17:46:02 得分 0

int   a=0;...有没做什么事?你怎么知道他忽略了呢?Top

3 楼ksf006(残侠)回复于 2006-06-02 08:48:57 得分 0

to   Qiushen(忘魂):  
  是源码。  
  to   jacklzw88(不可爱咯):  
  没做什么事,debug的时候直接跳过,watch也看不到任何东西。  
   
  第一次遇到。。。。。Top

4 楼floatbear()回复于 2006-06-02 09:19:39 得分 0

int   a=0;给忽略了?你是不是说在这里设置断点不起作用?应该是初始化时机的问题吧。你可以拆成两句看看。  
   
  int   a;//没有初始化。有用的变量要初始化的  
  a=0;  
   
  在a=0处设置断点。如果这样可以而前面的不行,应该是断点在初始化之后才起作用。  
   
  你可以试试这样:  
  int   a=5;  
  然后在后续代码行中添加断点,并观察a是不是等于5。如果是,则a=5的初始化应该已经执行。只是这里不能设置断点罢了。Top

5 楼ksf006(残侠)回复于 2006-06-02 09:34:36 得分 0

谢谢楼上的,可是我在源代码中加int   a=0;然后编译,可以通过,可是debug的时候回跳过且设置断点无用,watch察看,给出的是符号未发现错误~Top

6 楼slek(我浮躁,可是我很厚道!)回复于 2006-06-02 09:47:07 得分 0

是Release版吧,你设置成Debug版了吗Top

7 楼yzr5211314()回复于 2006-06-02 09:53:46 得分 0

设置成Debug版试试Top

8 楼ksf006(残侠)回复于 2006-06-02 10:00:29 得分 0

是debug版,源码从网上下的,没有工程,我自己建了一个static   library工程。Top

9 楼ksf006(残侠)回复于 2006-06-02 10:53:21 得分 0

顶上去,请高手解答。Top

10 楼Rogeremail(绿色环保-菜青虫)回复于 2006-06-02 11:07:17 得分 0

有没有什么条件编译语句???Top

11 楼ksf006(残侠)回复于 2006-06-02 11:28:11 得分 0

Preprocessor   definitions:  
  _DEBUG,_STLP_DEBUG,_STLP_USE_DEBUG_LIB,_STLP_USE_EXCEPTIONS,WIN32,_i386_,_win32_,__THREADED,HAVE_XERCES,COMPANY_DOMAIN=L\"com.vocalocity\",MODULE_PREFIX=L\"swi:\",STL_PORT  
   
  Project   Options:  
  /nologo   /MTd   /W3   /GX   /ZI   /Od   /I   "..\include"   /I   "D:\work\openvxi-3.4\xerces-c-src_2_6_0\xerces-c-src_2_6_0/src"   /I   "D:\work\openvxi-3.4\xerces-c-src_2_6_0\xerces-c-src_2_6_0/src/xercesc"   /I   "D:\work\openvxi-3.4\xerces-c-src_2_6_0\xerces-c-src_2_6_0/include"   /I   "D:\work\openvxi-3.4\xerces-c-src_2_6_0\xerces-c-src_2_6_0/include/xercesc"   /I   "log"   /I   "D:\work\openvxi-3.4\openvxi-3.4\include"   /I   "D:\work\openvxi-3.4\STLport-4.6\STLport-4.6\stlport"   /D   "_DEBUG"   /D   "_STLP_DEBUG"   /D   "_STLP_USE_DEBUG_LIB"   /D   "_STLP_USE_EXCEPTIONS"   /D   "WIN32"   /D   "_i386_"   /D   "_win32_"   /D   "__THREADED"   /D   "HAVE_XERCES"   /D   COMPANY_DOMAIN=L\"com.vocalocity\"   /D   MODULE_PREFIX=L\"swi:\"   /D   "STL_PORT"   /Fp"Debug/VXI.pch"   /YX   /Fo"Debug/"   /Fd"Debug/"   -TP   -I..\i386-win32\include   /Zm1000   /c    
   
  是编译需要的  
  Top

12 楼yzxandfcm(最近想学一下J2ME)回复于 2006-06-02 12:20:19 得分 0

路过!Top

13 楼ksf006(残侠)回复于 2006-06-02 14:46:20 得分 0

怀疑是不是代码没加进去,可是加过代码编译都没问题,生成的.lib都是最新的。建的是一个static   library工程,高手给看看啊~Top

14 楼zjx95()回复于 2006-06-02 14:56:53 得分 0

看看你调试的版本,可能是release的Top

15 楼ksf006(残侠)回复于 2006-06-02 15:56:58 得分 0

不是release哎~!Top

16 楼bookong(不空<)回复于 2006-06-02 16:02:15 得分 0

asm   int   3;  
   
  试过没有Top

17 楼femalelover(楼主, 请把用不着的可用分捐给我1/3 :()回复于 2006-06-02 17:59:31 得分 0

你得保证你的int   a=0会被执行到啊,不然别说加个int   a=0;你加入的任何能通过词法/语法/语义分析的东西都会被跳过.Top

相关问题

关键词

得分解答快速导航

  • 帖主:ksf006

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo