hur.cn - 华软网

 热门搜索

VC6调试时, 看不到成员变量和指针的信息.

  作者:未知    来源:网络    更新时间:2010/10/24
在debug模式下, 只可看到函数中声明的变量, 而类的数据成员, 或当地声明的指针, 通过quick watch看不到值, 而显示为"不可知的变量".


有人遇到并解决过这类问题不?
---华软 网友回答---
能看到this的值和内容么
---华软网友回复---
成员变量都在 this 中。
---华软网友回复---
我原来也遇到过.
建意, 从新 clear, rebuild all.

---华软网友回复---
应该是pdb符号资料不匹配
clean rebuild 阿里郎
---华软网友回复---
恩,先消灭,重编译看看.
然后,有些函数指针的确是看不到运行的内容的...我为这个最近也再头痛.
---华软网友回复---
不能吧。。是否是设置问题?
---华软网友回复---
rebuild all
---华软网友回复---
明天去公司rebuild一下, 搞定的话就回来结帖, 不过我预计不行啊, 像rebuild这类操作我应该已经做过了.
---华软网友回复---
你的运气对照好,我和你一样的问题,不过我20分钟搞定了,很简单:
  设 类的私有数据成员  m_pp 我用的是的变量类型:   CString m_pp ; 类型不一样自己改一下
在想要知道m_pp 的下一句插入
MessageBox(m_pp );
这个后面设断点,重组运行,直接给你已对话框中内容的形式给出,非常方便,用完删掉,可随时用,没问题的,给我分吧,我没分下载
---华软网友回复---
遇到过,搞了很久。
我的原因是VC6.0没装好,重新装了无数遍,终于无意解决了。
如果你以前用着都没问题,那可能是和我不一样的原因
如果是一样的问题,那建议装置时尽量都选择默许选项
---华软网友回复---
个人感觉也是 重编译下、、
---华软网友回复---
你的运气对照好,我和你一样的问题,不过我20分钟搞定了,很简单:
  设 类的共有数据成员 m_pp 我用的是的变量类型: CString m_pp ; 类型不一样自己改一下
在想要知道m_pp 的下一句插入
MessageBox(m_pp );
这个后面设断点,重组运行,直接给你已对话框中内容的形式给出,非常方便,用完删掉,可随时用,没问题的,给我分吧,我没分下载

怎么没给呢???????????????????????

类的共有数据成员 修改了一下私有的要用内部函数前往  重编译没用
---华软网友回复---
VC6调试时, 看不到成员变量和指针的信息.[问题点数:200分]   成员变量的值你看到了没,200分要给吗
---华软网友回复---
没有遇到过
---华软网友回复---
调试付资料应该不匹配!。项目配置有问题吧!
---华软网友回复---
不行的话,代码发来,要看什么运行时指针、类的成员变量的值说清楚我弄好了发给你
---华软网友回复---
引用 16 楼 tyyweidf 的回复:
不行的话,代码发来,要看什么运行时指针、类的成员变量的值说清楚我弄好了发给你


发我也能够,嘿嘿.zhxingway@qq.com

---华软网友回复---
Rebuild All 试下
---华软网友回复---
1 删除.plg .clw .ncb .opt四个资料 
2 之后重新进入 
3 按ctrl + w重新生成上面四个资料 

问题应该能解决

---华软网友回复---
Rebuild All 试下
---华软网友回复---
退出VC,删除所有临时资料和debug目录,象下面这样.
del *.ncb /f /s
del *.exp /f /s
del *.ilk /f /s
del *.lib /f /s
del *.pdb /f /s
del *.obj /f /s
del *.pch /f /s
del *.dep /f /s
del *.idb /f /s
del *.res /f /s
del *.aps /f /s
然后重新编译.如果另有问题,建个新工程对照下编译选项.
---华软网友回复---
罕见的现象,没有好的解决措施。
---华软网友回复---
哦 是这样的啊
---华软网友回复---
引用 2 楼 ilysony 的回复:
成员变量都在 this 中。
赞成
---华软网友回复---
tyyweidf说的措施其实不可行的, 算了, 看你这么勤劳, 分给你啦. :)

多谢列位.
---华软网友回复---
咋可能不行了,那是最简单的方法,我用着挺好的,你说其实不可行,那是你的问题不清楚吧
---华软网友回复---
哈哈哈,我得了200分,可是下载的分还没增加啦啦
---华软网友回复---
有问题欢迎探讨
---华软网友回复---
...下载的分好像不是这个吧。。。
下载的分要增加,很简单啊,下载的时候评一下,不仅会返还下载分,还会增加一分。。。
---华软网友回复---
有个问题,请列位给看看access 的vba的一个窗体 按钮事件 
Private Sub Command_xgdwl_Click()
    
    Dim appAccess As New Access.Application
    Dim frm As Form
    Dim formtemp As New Form_04_衬砌类型数据输入(new 后为自定义窗体名)
    
    For Each frm In appAccess.Forms
        If frm.Name = "04_衬砌类型数据输入" Then
            Set formtemp = frm
        End If
    Next frm 
'改变了这个窗体的数据源
    formtemp.RecordSource = cq_id
    
    formtemp.Visible = True
    formtemp.SetFocus 

End Sub 

运行正确,但窗体一显示不到1秒就结束了,怎样才能正常显示

---华软网友回复---
你可能需要举行以下设置
在工程属性设置中
1, C/C++ -> 惯例(General) -> 调试信息格式(Debug Info) :程序数据库(program database);
2, C/C++ -> 优化 -> 优化:禁用
3,链接(link) ->调试->生成调试信息:是 

我也是刚遇到,如果照旧不行的话,你再新建个默许的工程,看看这个新建的工程里面能不能看类的成员信息,如果能够的话,就模范这个新工程的设置更改老的工程设置      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。