bsc (Atualizar Ponto de Interrupção Condicional)
O comando bsc altera a condição sob a qual ocorre um ponto de interrupção ou altera o comando executado quando o ponto de interrupção condicional especificado é encontrado.
bsc ID Condition ["CommandString"]
Parâmetros
ID
Especifica o número de ID do ponto de interrupção.
Condição
Especifica a condição sob a qual o ponto de interrupção deve ser disparado.
Sequência de comandos
Especifica a nova lista de comandos a serem executados sempre que o ponto de interrupção for encontrado. Você deve colocar o parâmetro CommandString entre aspas. Use ponto-e-vírgula para separar vários comandos.
Os comandos do depurador em CommandString podem incluir parâmetros. Você pode usar caracteres de controle C padrão (como \n e \"). Os ponto-e-vírgulas contidos entre aspas de segundo nível (\") são interpretados como parte da cadeia de caracteres entre aspas incorporada.
Os comandos CommandString serão executados somente se o ponto de interrupção for atingido enquanto o aplicativo estiver sendo executado em resposta a um comando g (Go ). Os comandos não serão executados se você estiver percorrendo o código ou rastreando além desse ponto.
Qualquer comando que retome a execução do programa após um ponto de interrupção (como g ou t) encerra a execução da lista de comandos.
Ambiente
Modes |
Modo de usuário, modo kernel |
Destinos |
Somente depuração ao vivo |
Plataformas |
Tudo |
Informações Adicionais
Para obter mais informações e exemplos de como usar pontos de interrupção, outros comandos de ponto de interrupção e métodos de controle de pontos de interrupção e como definir pontos de interrupção no espaço do usuário de um depurador de kernel, consulte Usando pontos de interrupção. Para obter mais informações sobre pontos de interrupção condicionais, consulte Como definir um ponto de interrupção condicional.
Comentários
Se o CommandString não for especificado, todos os comandos já definidos no ponto de interrupção serão removidos.
O mesmo efeito pode ser obtido usando o comando bs (Update Breakpoint Command) com a seguinte sintaxe:
bs ID "j Condition 'CommandString'; 'gc'"