1
当我在调试模式下运行我的应用程序时,设置数据绑定非常慢(约20秒)。当我在没有调试器的情况下运行我的应用程序时,我没有任何性能问题。它按预期工作。如何使用分析器查看数据绑定缓慢的原因?
但你可以想象,当我在调试模式下运行程序时,非常烦人,一切都很慢。所以我想知道是什么导致了这一点。我想也许我可以用探查器做点什么,但我不知道如何。
你能帮我吗?
当我在调试模式下运行我的应用程序时,设置数据绑定非常慢(约20秒)。当我在没有调试器的情况下运行我的应用程序时,我没有任何性能问题。它按预期工作。如何使用分析器查看数据绑定缓慢的原因?
但你可以想象,当我在调试模式下运行程序时,非常烦人,一切都很慢。所以我想知道是什么导致了这一点。我想也许我可以用探查器做点什么,但我不知道如何。
你能帮我吗?
当我加载数据源时,我会进入调试器。然后会发生什么,你看到它调试.NET框架代码?
如果您使用的是SQL服务器,我会用sql server profiler
如果不这样做,但你使用NHibernate的,我会用nhibernate profiler
其他提示:
你怎么确保'DataBinding'是缓慢的,如果你没有分析它?你是如何分析这种情况的? – Tigran 2012-03-04 12:21:28
我已将列表放入一个变量中,并将此变量设置为我的bindingsource的'DataSource'属性。我注意到后者花了很多时间。 'var x = _presenter.GetItems(); bs.DataSource = x;' – Martijn 2012-03-04 13:09:46