我有一个我计划分配通过断点运行的 windbg 脚本。在这个脚本中,我想使用 .foreach 对命令进行标记,但我希望能够分配一个变量来记住有关当前标记的内容,以便下次在 for 循环周围。
例如,像这样的东西(用伪 windbg-script-code 编写):
$thistokenisinteresting = false
.foreach (line {k100})
{
.if ($thistokenisinteresting)
{
.printf line
$thistokenisinteresting = false
}
.if ($SPAT("line","*SomeToken*"))
{
$thistokenisinteresting = true
}
}
我不知道如何分配像 $thistokenisinteresting 这样的变量。我使用寄存器吗?这不会搞砸我的调试吗?