Re: 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.

Powered by Community Server Powered by CnForums.Net