Utiliser le débogueur python au sein d'une application PyQt

Un petit article pense-bête. Encore une fois, il faut que j'utilise l'outil de débogue de python. Cette fois je l'utilise dans le cadre du développement d'une application PyQt. Si je me contente d'ajouter seulement import pdb; pdb.set_trace() l'event loop Qt rend le débogue inconfortable :

Avec deux lignes en plus, le problème est réglé :

from PyQt5.QtCore import pyqtRemoveInputHook
pyqtRemoveInputHook()
import pdb; pdb.set_trace()