我们正在使用c#和visual studio 2013 premium来实现WPF Windows应用程序。现在我们的一个客户正在获得100%的CPU负载。没有特定的行动导致这个问题。它发生在应用程序的任何屏幕上,它从无到有,我们不知道问题是什么。除此之外,应用程序的CPU负载非常小。但是如果问题发生,除了关闭(或杀死)应用程序并重新启动之外,没有任何救援。
因此,我们向客户发送Visual Studio的Perfomance Profiler(VsPerfCmd.exe),并告诉他在问题开始后通过附加到使用100%CPU的进程来分析应用程序。
现在我们得到了结果文件,如果我尝试在visual studio中打开该文件(PerfToolOutput.vsp),则会加载.Net Framework符号,但我们的应用程序的程序集不会。
我收到以下警告: 警告VSP2701:C:\ Program Files(x86)\ My Company Name \ MyAppName \ MyApp.exe在查找符号信息时找不到。
因为我认为visual studio正在寻找客户正在使用的编译的PDB文件,我从subversion检查了应用程序的匹配版本,重建它,将输出复制到确切的文件夹并设置符号设置指向该文件夹。
但我仍然收到此警告,无法查看应用程序的堆栈跟踪或方法信息。我需要做什么才能加载我的应用程序的符号?
谢谢, 科拉伊