gdb: pára o programa quando a variável muda

2

Então eu queria saber como parar o gdb toda vez que minha variável (test_v) mudar

Eu sei

 watch test_v

Eu faço

 watch test_v
 stop

Para parar o programa toda vez que a variável test_v mudar?

    
por user3295674 30.04.2015 / 00:49

1 resposta

1

Você não precisa usar stop para fazer o programa parar quando a variável for alterada. Apenas watch test_v é suficiente.

O comando

stop não é para parar o programa, mas apenas para ser ligado, assim você pode executar alguns comandos automaticamente quando o programa parar. Exemplo de uso do manual do gdb:

define hook-stop
handle SIGALRM nopass
end

define hook-run
handle SIGALRM pass
end

define hook-continue
handle SIGALRM pass
end
    
por 30.04.2015 / 02:33

Tags