WinDbg条件判断表达式的使用问题
WinDbg
WinDbg条件判断表达式的使用问题
guozf
2009-07-27, 16:58 下午
对于
整形变量
可以如下使用(nIndex为一个整形的局部变量):
.if (poi(nIndex)%3==0) {.echo nIndex%3==0} .elsif (poi(nIndex)%3==1) {.echo nIndex%3==1} .else {.echo nIndex%3==2}
但是对于
浮点数
应该如何使用呢(比如dArg为一个double类型的局部变量):
我是着用这个命令 .if (@@c++(dArg)>2.0) {.echo dArg>2.0} .else {.echo dArg<=2.0},但是由执行错误如下:
0:000> .if (@@c++(dArg)>2.0) {.echo dArg>2.0} .else {.echo dArg<=2.0}
Syntax error at '2.0) {.echo dArg>2.0} .else {.echo dArg<=2}'
请指教!
Re: WinDbg条件判断表达式的使用问题
格蠹老雷
2009-07-27, 21:03 下午
将第一个2.0写为:
@@c++(2.0)
Re: WinDbg条件判断表达式的使用问题
guozf
2009-07-29, 10:40 上午
Thanks a lot.