在整个应用程序中记录 wxWidgets 中的所有事件?

Log all events in wxWidgets in the whole application?

我有一个大型应用程序,其中有很多动态 parts/panels/widgets。压力测试后,GUI 变为空白。我怀疑 GUI 线程是否受到来自其他线程的事件的轰炸。

我已经禁用了所有我怀疑的事件,但它仍然是空白。那么是否有一个全局处理程序或记录器来记录 wxWidgets 主循环中发生的所有事件?

N.B:我有大约 1000 个线程。

在您的应用程序中 class 覆盖 FilterEvent。您可以在派生方法中执行任何需要的日志记录,但请务必 return -1 以允许事件按正常方式处理。