pdb nie może złamać innego wątku?
Rozważmy ten wielowątkowy program:
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()
Kiedy debuguję ten program za pomocą pdb, po wyświetleniu monitu najpierw ustawiam punkt przerwania w każdej z dwóch instrukcji drukowania. Potem kontynuuję. przerwy pdb naprint 'hola'
. Kontynuuję ponownie i widzę efekt wydruku w innym wątku, ale pdb nie pęka.
Polecenia pomocy nie wyświetlają niczego, co mogłoby zmienić kontekst wątków, taki jak gdb ... więc ... czy w kontekście jednego wątku nie jest możliwe ustawienie punktu przerwania, który potknie się w innym kontekście?