我有一个应用程序仅在RDP上运行缓慢。在RDP上运行的C#应用程序的配置文件
这就是我现在知道:
- 它是InitializeComponents()方法是缓慢的
- 时RDPS“使用本地打印机”应用只能减缓启用。
我不知道是什么:
- 如果是在InitializeComponents一个声明()方法是缓慢的,或几个。
理想情况下,我想检索列表中的所有使用最多时间排序的方法中的所有语句。理想情况下,我不想在客户服务器上安装任何软件。
任何虽然?
我有一个应用程序仅在RDP上运行缓慢。在RDP上运行的C#应用程序的配置文件
这就是我现在知道:
我不知道是什么:
理想情况下,我想检索列表中的所有使用最多时间排序的方法中的所有语句。理想情况下,我不想在客户服务器上安装任何软件。
任何虽然?
您可以使用Visual Studion remote debugger附加到proccess,或者您可以使用JetBrains dotTrace remote profiler feature。这两种方法都需要您在客户端运行“代理”。
我会建议检查你在做什么InitializeComponents
。尤其是当您创建非标准窗体组件时。
当然,您可以使用一些分析器(例如查看Orsol答案),但如果您在InitializeComponents
内添加自己的代码以查明哪个部分会降低速度,则可能会更快。
感谢您的回复。我同意你和Orsol。我可能不得不做分析来解决这个问题。感谢您的回复:) – AndersLindas
@AndersLindas你不需要感谢StackOverflow。投票有用或标记为答案就足够了。 –