2009-04-08 62 views
0

我有一個windbg腳本,我計劃分配給通過斷點運行。在這個腳本中,我想使用.foreach標記一個命令,但我希望能夠指定一個變量來記住for循環下一次有關當前標記的內容。在Windbg腳本中分配數據的最簡單方法是什麼?

例如,像這樣(用僞WinDbg的腳本代碼):

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

我無法弄清楚如何分配類似$ thistokenisinteresting的變量。我使用註冊表嗎?這不會搞砸我的調試嗎?

回答

0

我相信$ t0- $ t19是在您的腳本中用作變量的僞寄存器,您可以通過r來設置它們。

R $ T0 = 0 R $ T0 = 1

+0

甜!謝啦! – pj4533 2009-04-08 20:58:33

相關問題