kgdb não retornando o controle para o gdb

3

Eu compilei um kernel com suporte a kgdb e estou tentando depurá-lo. Eu tenho duas máquinas em execução, uma máquina de depuração (executando o kernel kgdb) e a máquina que estou usando para depurá-lo. Eles estão conectados através de dois cabos seriais. Eu posso operar o console serial da máquina de depuração através de ttyS0 (em ambas as máquinas) e posso conectar a kgdb com gdb sobre ttyS1 (em ambas as máquinas).

Isso funciona bem até um ponto: eu inicializo a máquina de depuração; aguarda que o gdb se conecte; gdb conecta; Eu posso definir pontos de interrupção ou o que for usando o gdb; Eu digo ao gdb para continuar; e o kernel continua a inicializar.

O problema é que na próxima vez que eu bato no breakpoint, o gdb parece não perceber que um ponto de interrupção foi atingido. O kernel pára quando deveria, mas o gdb não faz nada. Apenas fica lá como se nada tivesse acontecido.

Alguém sabe o que pode causar isso?

    
por Shum 31.01.2013 / 08:43

0 respostas