2012-03-04 31 views
1

当我在调试模式下运行我的应用程序时,设置数据绑定非常慢(约20秒)。当我在没有调试器的情况下运行我的应用程序时,我没有任何性能问题。它按预期工作。如何使用分析器查看数据绑定缓慢的原因?

但你可以想象,当我在调试模式下运行程序时,非常烦人,一切都很慢。所以我想知道是什么导致了这一点。我想也许我可以用探查器做点什么,但我不知道如何。

你能帮我吗?

+0

你怎么确保'D​​ataBinding'是缓慢的,如果你没有分析它?你是如何分析这种情况的? – Tigran 2012-03-04 12:21:28

+0

我已将列表放入一个变量中,并将此变量设置为我的bindingsource的'DataSource'属性。我注意到后者花了很多时间。 'var x = _presenter.GetItems(); bs.DataSource = x;' – Martijn 2012-03-04 13:09:46

回答

0

当我加载数据源时,我会进入调试器。然后会发生什么,你看到它调试.NET框架代码?

如果您使用的是SQL服务器,我会用sql server profiler
如果不这样做,但你使用NHibernate的,我会用nhibernate profiler

其他提示:

  1. 删除和名为.suo。用户-files
  2. cache symbol files
相关问题