Method, system and program product comprising breakpoint handling mechanism for debugging and/or monitoring a computer instruction sequence

   
   

A computer method, system and program product for debugging and/or monitoring an instruction set and having an improved breakpoint handling mechanism involving a hardware debug register set (or like breakpoint register means). Instead of patching a break instruction into a debuggee instruction sequence, re-inserting the original instruction and then single stepping through that instruction before replacing it with the patch, the original instruction is left in place and continuous execution is resumed. Before resuming however, the breakpoint register is set so that the break instruction can be re-applied while a flag (eg the Intel RF flag) is set so as to prevent a hardware break before that is desired.

Um produto do método, do sistema e do programa do computador para eliminar erros e/ou monitorar de um jogo de instrução e ter um mecanismo de manipulação melhorado do limite de faturamento que envolve uma ferragem elimina erros do jogo do registo (ou como meios do registo do limite de faturamento). Em vez de remendar uma instrução da ruptura em uma seqüência de instrução do debuggee, reintroduzindo a instrução original e então único pisar com essa instrução antes de substitui-la com o remendo, a instrução original é deixada no lugar e a execução contínua é recomeçada. Antes de recomeçar entretanto, o registo do limite de faturamento está ajustado de modo que a instrução da ruptura possa ser reaplicada quando uma bandeira (por exemplo a bandeira de Intel RF) for ajustada para impedir antes uma ruptura da ferragem que esteja desejada.

 
Web www.patentalert.com

< Apparatus and method for interfacing a high speed scan-path with slow-speed test equipment

< System and related interfaces supporting the processing of media content

> Scheme to encode predicted values into an instruction stream/cache without additional bits/area

> Secondary trace build from a cache of translations in a caching dynamic translator

~ 00104