如何查看在不同计算机上创建的Visual Studio VSP文件?

Mat*_*att 7 c# debugging profiler profiling visual-studio

我在我的开发机器上运行Visual Studio Profiler并创建了一个VSP文件.在我的开发机器上,"功能详细信息"视图让我可以看到需要很长时间才能运行的代码行.我的问题是,如何在不丢失功能的情况下将此文件发送给其他人?

当我只将VSP文件复制到另一台计算机并尝试在Visual Studio中打开它时,我获得了一些功能,但我看不到"功能详细信息"视图中的任何代码,而是看到"源代码不可用.您可能没有相应的符号路径或加载符号时出错."

我也尝试过复制源文件和PDB文件但会出现相同的结果.在输出窗口中,似乎Visual Studio正在尝试在我的开发计算机上存在的路径中查找PDB文件,但由于它在另一台计算机上运行,​​因此无法找到它们.

Col*_*sen 5

您有两个选择(有关更多信息,请参阅MSDN):

  1. 您可以在开发机器上打开报告 (VSP) 一次,因为它会自动为您序列化符号。然后您可以将修改后的 VSP 文件复制到您的开发机器上。或者:
  2. 您可以先使用命令行工具vsperfreport.exe在开发机器上打包符号。

这应该可以解决丢失 PDB 文件的任何问题,但是为了查看源代码视图,您需要在另一台机器上将源文件放在与开发机器上相同的路径中。