我有一个windbg脚本,我计划通过断点运行。在这个脚本中,我想使用.foreach对命令进行标记,但我希望能够分配一个变量来记住下一次围绕for循环的当前标记。
例如,像这样(用psuedo windbg-script-code编写):
$thistokenisinteresting = false
.foreach (line {k100})
{
.if ($thistokenisinteresting)
{
.printf line
$thistokenisinteresting = false
}
.if ($SPAT("line","*SomeToken*"))
{
$thistokenisinteresting = true
}
}
我无法弄清楚如何分配像$ thistokenisinteresting这样的变量。我使用注册表吗?这不会搞砸我的调试吗?
答案 0 :(得分:1)
我相信$ t0- $ t19是在您的脚本中用作变量的伪寄存器,您可以通过r设置它们。
即,
r $ t0 = 0 r $ t0 = 1
等