Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用探查器查看数据绑定缓慢的原因?_C#_Winforms_Debugging_Data Binding_Profiler - Fatal编程技术网

C# 如何使用探查器查看数据绑定缓慢的原因?

C# 如何使用探查器查看数据绑定缓慢的原因?,c#,winforms,debugging,data-binding,profiler,C#,Winforms,Debugging,Data Binding,Profiler,在调试模式下运行应用程序时,设置数据绑定非常慢(大约20秒)。当我在没有调试器的情况下运行应用程序时,我没有性能问题。它按预期工作 但是你可以想象,当我在调试模式下运行程序时,一切都很慢,这是非常令人讨厌的。所以我想知道是什么原因造成的。我想也许我可以用分析器做点什么,但我不知道怎么做 你能帮我吗?在加载数据源时,我会进入te调试器。然后会发生什么,您是否看到它正在调试.net framework代码 如果您使用的是sql server,我将使用 如果你没有,但你用的是我会用的nhibernat

在调试模式下运行应用程序时,设置数据绑定非常慢(大约20秒)。当我在没有调试器的情况下运行应用程序时,我没有性能问题。它按预期工作

但是你可以想象,当我在调试模式下运行程序时,一切都很慢,这是非常令人讨厌的。所以我想知道是什么原因造成的。我想也许我可以用分析器做点什么,但我不知道怎么做


你能帮我吗?

在加载数据源时,我会进入te调试器。然后会发生什么,您是否看到它正在调试.net framework代码

如果您使用的是sql server,我将使用
如果你没有,但你用的是我会用的nhibernate

其他提示:

  • 删除.suo和.user文件

  • 如果您没有对
    数据绑定进行分析,您如何确定它的速度很慢?您是如何分析这种情况的?我已将列表放入变量中,并将此变量设置为bindingsource的
    数据源属性。我注意到后者花了很多时间<代码>变量x=_presenter.GetItems();bs.DataSource=x