2011-04-25 181 views
0

我有一个winforms C#应用程序。调试Winforms应用程序

在一个屏幕上,我有两个网格(infragistics)在拆分容器内。两个网格的滚动条都相互同步。

应用程序工作正常,功能没有问题。问题是,当我从我的应用程序切换到VS或Excel窗口,并返回到我的应用程序,第二个网格不呈现,并一直显示以前的应用程序屏幕。奇怪的是,只有当两个网格只读取更多而不是处于编辑模式时,才会发生这种情况。

好吧,我不是要求解决我的问题,但寻找建议,如何配置文件或调试是什么原因。没有激活或关注焦点的代码。我需要看看导致网格延迟(有时是无限)的原因。

回答

0

您是否拥有Visual Studio中的Profiler?如果是这样,请启动并执行您刚刚列出的步骤。如果没有,请去下载Ants profiler

的免费14天试用版一旦你运行了这些步骤,它会显示是否有任何阻塞UI线程的背景代码。我的猜测是你在UI线程上有一些CPU密集的代码,它会阻止你的网格更新。