如何在不卸载PythonWin的情况下禁用PythonWin的“将输出重定向到win32trace远程收集器”功能?

2024-10-02 16:24:46 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行wxPython应用程序时,它会打印字符串“重定向输出到win32trace远程收集器”,并且我必须打开PythonWin的跟踪收集器工具来查看跟踪输出。在

既然我对收集这个输出不感兴趣,我应该如何禁用这个特性?在


Tags: 工具字符串应用程序远程wxpython特性重定向收集器
3条回答

似乎是TortoiseHG的问题。使用win32时也会发生这种情况gui.GetOpenFileNameW. 卸载解决了这个问题。 不幸的是,我没有找到解决办法。在

这条消息欺骗了我,让我认为win32trace正在阻止我在(IDE的)常规控制台中看到未捕获的异常。真正的问题是wxPython默认情况下将stdout/stderr重定向到一个弹出窗口,该窗口在发生未捕获的异常后迅速消失。为了解决这个问题,我只需将

^{pr1}$传递给应用程序的超类构造函数。 ^{pr2}$

尽管如此,我仍然对如何控制win32trace感到好奇。在

你甚至可以在实例化wx.应用程序():

if __name__ == "__main__":
    app = wx.App(redirect=False) #or 0
    app.MainLoop()

wxPython wx.App docs

相关问题 更多 >