pdb não pode quebrar em outro segmento?

Considere este programa multi-threaded:

import threading

class SomeThread(threading.Thread):
  def run(self):
    a = 1
    print a

def main():
  print 'hola'
  someThread = SomeThread()
  someThread.start()

if __name__ == '__main__':
  main()

Quando eu depurar este programa com pdb, no prompt eu primeiro defino um ponto de interrupção em cada uma das duas instruções de impressão. Então eu continuo. pdb quebra emprint 'hola'. Eu continuo de novo e vejo o efeito da impressão no outro thread, mas o pdb não quebra.

Os comandos de ajuda não listam nada para alternar contextos de thread como o gdb ... so ... não é possível em um contexto de thread definir um ponto de interrupção que tropeça em outro contexto?

questionAnswers(2)

yourAnswerToTheQuestion