如果某些代码阻止了SWT中的主线程,如何获得警告?

时间:2017-01-14 19:56:25

标签: eclipse swt

我看到Eclipse中有很多代码通过访问文件系统或网络阻塞主线程,可能是因为开发人员在开发时没有收到SWT的警告。

如果某些代码阻止SWT中的主线程,是否有办法发出警告?

我希望看到https://developer.android.com/reference/android/os/StrictMode.html代表SWT。

1 个答案:

答案 0 :(得分:0)

没有工具可以静态分析SWT代码并检测阻止UI线程的代码段落。

找到阻止UI线程的代码的唯一方法是在运行时观察应用程序。

如果您正在使用Eclipse工作台/ IDE,则可以启用 UI响应性监控首选项> 常规> UI响应性监控)以查找在UI线程上运行的代码太长时间。

SWT事件PreEventPostEventDisplay处的注册侦听器)允许您衡量应用程序代码处理事件所用的时间。