Guia de rastreamento dinâmico Solaris

Interação de ponto de interrupção

FBT funciona modificando dinamicamente o texto do kernel. Como os pontos de interrupção do kernel também funcionam modificando o texto do kernel, se um ponto de interrupção do kernel for colocado em um local de entrada ou de retorno antes de carregar o DTrace, o FBT se recusará a fornecer um teste da função, mesmo se o ponto de interrupção do kernel for subseqüentemente removido. Se o ponto de interrupção do kernel for colocado depois de carregar o DTrace, o ponto de interrupção do kernel e o teste do DTrace corresponderão ao mesmo ponto no texto. Nesta situação, o ponto de interrupção disparará primeiro e, em seguida, o teste será acionado quando o depurador continuar o kernel. É recomendado que os pontos de interrupção do kernel não sejam usados ao mesmo tempo que o DTrace. Se os pontos de interrupção forem necessários, use a ação breakpoint () do DTrace.