C# 调试Winforms应用程序

C# 调试Winforms应用程序,c#,debugging,C#,Debugging,我有一个winforms C应用程序 在一个屏幕上,拆分容器中有两个网格(基础设施)。两个网格的滚动条彼此同步 应用程序工作正常,功能没有问题。问题是,当我将窗口从我的应用程序切换到VS或Excel,然后返回到我的应用程序时,第二个网格不会呈现,它会一直显示上一个应用程序屏幕。奇怪的是,只有当两个网格都处于只读模式,而不是编辑模式时,才会发生这种情况 好的,我不是在要求解决我的问题,而是在寻求建议,如何分析或调试原因是什么。激活或聚焦本身没有代码。我需要看看是什么导致了网格渲染的延迟(有时是无限

我有一个winforms C应用程序

在一个屏幕上,拆分容器中有两个网格(基础设施)。两个网格的滚动条彼此同步

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


好的,我不是在要求解决我的问题,而是在寻求建议,如何分析或调试原因是什么。激活或聚焦本身没有代码。我需要看看是什么导致了网格渲染的延迟(有时是无限的)。

Visual Studio中有探查器吗?如果是这样的话,启动它并完成刚才概述的步骤。如果没有,请下载免费的14天试用版

完成这些步骤后,它将显示后台是否有任何代码阻止UI线程。我的猜测是,UI线程上有一些CPU密集型代码,这会阻止网格更新