2009-04-08 5 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

관련 문제