应用程序挂在客户机器上

本文关键字:机器 客户机 客户 应用程序 | 更新日期: 2023-09-27 17:59:46

我的.NET 4.0应用程序挂在客户机器上。同一位客户有一台Windows 7,它挂在那里,而Windows XP,它在没有挂钩的情况下工作得很快。现在,我明白了,在Windows7机器上,当它挂起exe的进程时,需要50%的CPU。

我现在正在寻找一种方法,我可以找到为什么它需要这个CPU时间,并希望得到衣架的原因。我能做些什么来找出客户机器上衣架和CPU使用率高的原因?

我只有这个应用程序的发布版本,机器上没有视觉工作室。

应用程序挂在客户机器上

让客户创建流程的转储文件并将其发送给您。因为他们在Windows7上,这很容易。

打开任务管理器,右键单击进程并选择"创建转储文件"

转储文件可能很大,所以在通过电子邮件发送给您之前,请让他们将其压缩。

当您使用.NET4时,您可以在Visual Studio 2010中打开此文件,您将获得客户端进程的快照、包含的托管数据、线程等,这将有助于诊断您的问题。

看看微软的SysInternal工具

http://technet.microsoft.com/en-US/sysinternals

进程监视器或资源管理器应该为您提供所需的信息。

作为一台Win7机器,我的猜测是它的用户特权。