try/except und auch der Debugger helfen nicht weiter, es kommt keine Fehlermeldung
Es gibt bestimmte hardware oder
OS-spezifische Exceptions, die sich mit einfachem TryExcept nicht abfangen lassen.
Dann kann es manchmal helfen, diese Stelle in einen zwei-schichtigen try-except Block zu packen, der das dann abfangen kann.
Womöglich besser noch iner einer separaten Methode.
Das Loggen ist aber auf jeden Fall sinnvoll.