2009-04-08 6 views
0

私は、予定しているwindbgスクリプトを、ブレークポイント経由で実行するように割り当てました。このスクリプトでは、.foreachを使用してコマンドをトークン化したいが、forループの次回のトークンについて何かを覚えておく変数を割り当てることができるようにしたい。例えばWindbgスクリプトでデータを割り当てる最も簡単な方法は何ですか?

、(擬似WinDbgのスクリプト・コードで書かれた)このような何か:私は$のthistokenisinterestingのような変数を割り当てる方法を見つけ出すことはできません

$thistokenisinteresting = false 
.foreach (line {k100}) 
{ 
    .if ($thistokenisinteresting) 
    { 
     .printf line 
     $thistokenisinteresting = false 
    } 
    .if ($SPAT("line","*SomeToken*")) 
    { 
     $thistokenisinteresting = true 
    } 
} 

。私はレジスターを使いますか?それは私のデバッグを台無しにしませんか?

答えて

0

私は$ t0- $ t19があなたのスクリプトの変数として使用される疑似レジスタだと思っています。あなたはそれらをrで設定することができます。

すなわち、

R $ t0の= 0 のR $ t0の= 1

など

+0

甘いです!ありがとう! – pj4533

関連する問題