2012-03-04 37 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
相關問題