Когда я запускаю приложение wxPython, оно выводит строку «Перенаправление вывода на удаленный сборщик win32trace», и я должен открыть инструмент сборщика трассировки PythonWin, чтобы просмотреть выходные данные трассировки.
Поскольку я не заинтересован в сборе этого вывода, как мне отключить эту функцию?






Это сообщение заставило меня подумать, что win32trace не позволяет мне видеть неперехваченные исключения в обычной консоли (моей IDE). Реальная проблема заключалась в том, что wxPython по умолчанию перенаправляет stdout / stderr во всплывающее окно, которое быстро исчезает после неперехваченного исключения. Чтобы решить проблему который, мне просто нужно было пройти
redirect=0to the superclass constructor of my application.
class MyApp(wx.App):
def __init__(self):
# Prevent wxPython from redirecting stdout/stderr:
super(MyApp, self).__init__(redirect=0)
Несмотря на это исправление, мне все еще интересно, как управлять win32trace.
Вы даже можете передать это при создании экземпляра wx.App ():
if __name__ == "__main__":
app = wx.App(redirect=False) #or 0
app.MainLoop()
Вроде проблема с ЧерепахаHG. Это также происходит при использовании win32gui.GetOpenFileNameW. Удаление решает эту проблему. К сожалению, я не нашел реального решения, как это исправить.
У меня была точно такая же проблема с Odrive, удаление ее сразу устранило проблему. Странные вещи.
Я также обнаружил, что odrive вызывает ту же проблему (аналогичная функциональность SVN). Удаление решило проблему.