Comandos do ponto de identificação
Os pontos de identificação avaliam uma expressão cada vez que a CPU executa uma
instrução interrompendo-a e ativando o depurador caso o seu resultado
seja verdadeiro (igual à 1).
rpset
rp[set] <condição>[,<ação>]
Define um novo ponto de identificação que será iniciado quando a <ação> informada for
verdadeira (igual à 1). Para prevenir que a <condição> seja
interpretada como uma atribuição, ela deve ser cercada por { }.
O parâmetro opcional <ação> oferece um comando que será executado
sempre que um ponto de identificação for disparado. Observe que talvez seja necessário cercar a ação
dentro de chaves { } garantindo que as vírgulas e os
ponto-e-vírgulas dentro do comando não sejam interpretadas no
contexto do próprio comando rpset.
Cada ponto de identificação que for definido será atribuído a um índice numérico que pode ser utilizado como referência em outros comandos do ponto de identificação e seus índices são únicos durante a seção.
Exemplos:
rp {PC==150}150.temp0=0; rp {PC==150},{temp0++; g}temp0 sempre que o registro PC for igual à 150.rp {temp0==5}temp0 for igual à 150.Retorna para Comandos do ponto de identificação.
rpclear
rpclear [<rpnum>,[,…]]
Limpa os pontos de identificação. Quando um <rpnum> é definido, apenas essa referência será limpa, caso contrário, todos serão.
Exemplos:
rpclear 3rpclearRetorna para Comandos do ponto de identificação.
rpdisable
rpdisable [<rpnum>[,…]]
Desativa os pontos de identificação. Quando um <rpnum> é definido, apenas essa referência será desativada, caso contrário, todas serão.
Observe que ao desativar um ponto de identificação ele não é excluído, apenas o marca temporariamente como inativo. Os pontos de identificação que forem desativados não causam a interrupção da execução, as condições associadas às expressões não serão avaliadas e seus respectivos comandos não serão executados.
Exemplos:
rpdisable 3rpdisableRetorna para Comandos do ponto de identificação.
rpenable
rpenable [<rpnum>[,…]]
Ativa os pontos de identificação. Quando um <rpnum> é definido, apenas essa referência será ativada, caso contrário, todas serão.
Exemplos:
rpenable 3rpenableRetorna para Comandos do ponto de identificação.
rplist
rplist [<CPU>]
Lista todos os pontos de identificação atuais junto com seus respectivos índices, condições e ações associadas. Quando nenhuma <CPU> é definida, os pontos de identificação de todas as CPUs do sistema serão listadas. A <CPU> pode ser determinada por uma etiqueta ou pelo número da CPU no depurador (consulte Determinando os dispositivos e as faixas de endereço para obter mais detalhes).
Exemplos:
rplistrplist .rplist maincpu:maincpu.Retorna para Comandos do ponto de identificação.