2011-04-25 137 views
0

我有一個winforms C#應用程序。調試Winforms應用程序

在一個屏幕上,我有兩個網格(infragistics)在拆分容器內。兩個網格的滾動條都相互同步。

應用程序工作正常,功能沒有問題。問題是,當我從我的應用程序切換到VS或Excel窗口,並返回到我的應用程序,第二個網格不呈現,並一直顯示以前的應用程序屏幕。奇怪的是,只有當兩個網格只讀取更多而不是處於編輯模式時,纔會發生這種情況。

好吧,我不是要求解決我的問題,但尋找建議,如何配置文件或調試是什麼原因。沒有激活或關注焦點的代碼。我需要看看導致網格延遲(有時是無限)的原因。

回答

0

您是否擁有Visual Studio中的Profiler?如果是這樣,請啓動並執行您剛剛列出的步驟。如果沒有,請去下載Ants profiler

的免費14天試用版一旦你運行了這些步驟,它會顯示是否有任何阻塞UI線程的背景代碼。我的猜測是你在UI線程上有一些CPU密集的代碼,它會阻止你的網格更新。