mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1261回复:10

问个老问题,如何在sice中看变量和结构

楼主#
更多 发布于:2002-10-10 11:01
我用watch和locals都看不到,只能用d命令,

哪位指导一下还能有什么办法看到变量的值???

我想看一个packet的内容
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-10-10 11:19
没碰到过。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-10 11:33
我也第一次碰到,用watch时说 symbol not defined,

我的nms是用build生成的sym转换的,
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
wlrwx
驱动小牛
驱动小牛
  • 注册日期2002-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望11点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-10 16:49
只有在你想看的地方把它强制转换成一个本地的机构指针了,然后使用LOCALS来看。。。。。

SI看全局变量好象不行,我没有看成功过,在WATCH的时候进行类型转换好象也是不行的。。。。 :mad: :mad: :mad:
真正的浪子―――― 是掠过城市的微风,每个人都能感到他的清新,可没有人能留住...... 亦是划过天际的流星,所有人都能仰望他夺目的光芒,没有人能触及...... 风止于森林,流星损于黄土......非凡浪子归于他的最爱......
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-10 16:58
老兄讲讲locals怎么用???

我要看的结构和变量都是在函数内的,但是locals什么都没有,
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
wlrwx
驱动小牛
驱动小牛
  • 注册日期2002-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望11点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-10 17:06
比如有代码如下:


void foo(void* buf)
{
NT_STATUS s = STATUS_SUCCESS;
PACKET* pPacket = (PACKET*)buf; <------
....


}


在foo函数上放断点,等断下来以后用F10单步走过带箭头的语句,然后用WL打开本地变量窗口,如果不出以外,你将在WL中看到PACKET这个结构指针,也可以打开这个指针志向的结构,看看结构内部的变量。。。。。。 :mad: :mad: :mad:
真正的浪子―――― 是掠过城市的微风,每个人都能感到他的清新,可没有人能留住...... 亦是划过天际的流星,所有人都能仰望他夺目的光芒,没有人能触及...... 风止于森林,流星损于黄土......非凡浪子归于他的最爱......
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-10 17:36
意外出现了,5555555555

什么都没有,我也搞不清是因为什么,

不过我的源代码和实际执行的语句对不上,但是下断点都没有问题,
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-10 18:03
意外出现了,5555555555

什么都没有,我也搞不清是因为什么,

不过我的源代码和实际执行的语句对不上,但是下断点都没有问题,


你运行的是以前的版本

删除已有的中间结果,重新编译,重新加载,重新tranlate。。。



 :o

[编辑 -  10/10/02 by  magicx]
[color=red]大头鬼! :P[/color]
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-10 19:02
保证都是新的,
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-10 21:51
保证都是新的,


“不过我的源代码和实际执行的语句对不上...”

不匹配!
[color=red]大头鬼! :P[/color]
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-11 08:44
 

不匹配!


每回我都是重新生成的,这个可以保证,如果不重新生成nms,下了断点也不会一起中断,

是不匹配,c的代码和运行的语句总是有差距,只能看汇编的,你遇到过这样的情况么?有人说不匹配是经常发生的,
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
游客

返回顶部