首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 调试时如何单行代码中中间对象的值?? [已结帖,结帖人:weichen2005]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weichen2005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-05-28 11:17:12 楼主
    c++中调试形如:
    int i = a.get().get().get();
    这样的源代码时如何查看中间对象的值?
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • taodm
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 5

      3

    发表于:2008-05-28 11:23:531楼 得分:13
    watch窗口里直接敲入a.get().get()
    另外,google “Robert C. Martin:Debuggers are a wasteful Timesink”
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • maplewasp
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 12:02:272楼 得分:2
    引用 1 楼 taodm 的回复:
    watch窗口里直接敲入a.get().get()
    另外,google “Robert C. Martin:Debuggers are a wasteful Timesink”

    同意!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nirendao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 12:31:473楼 得分:5
    watch窗口里直接敲入a.get().get()
    另外,google “Robert C. Martin:Debuggers are a wasteful Timesink”
    --------------
    mark this article
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kokiahuang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-28 13:09:154楼 得分:5
    选中想要查看的表达式,右键->添加到监视器
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weichen2005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-30 16:03:475楼 得分:0
    a.get()返回的是一个对象,不是一个简单类型,右键->添加到监视器 后提示:
    Error: cannot display value
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • elovenana
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-05-30 16:07:366楼 得分:5
    int i = a.get().get().get();
    中间的时候,有给i赋值吗?

    那么直接 去观察 i 的值好了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weichen2005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-02 13:13:117楼 得分:0
    楼上的兄弟,我只是举一个例子啊,有代码用一行调用了多个库函数,我想看看这个过程中每一步返回的
    东西(有的东西不是简单类型而是对象类型),难道就只能再写一行代码把那个临时对象保存下来,再到调试
    器中去看吗???
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weichen2005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-02 13:15:178楼 得分:0
    形如:  String s = "aaa" + a.get() + "bbb" ; 之类的语句,a.get()返回一个字符串对象!!
    修改 删除 举报 引用 回复