【问题标题】:How to view Visual Studio VSP file created on different computer?如何查看在不同计算机上创建的 Visual Studio VSP 文件?
【发布时间】:2011-08-22 01:04:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# visual-studio debugging profiling profiler


    【解决方案1】:

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

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

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

    【讨论】:

    • @Matthew: 另外,由于源文件路径必须与它们的构建位置匹配,您可以使用substmklinknet use 的某种组合来获得匹配的路径.当您的源代码是从您本地没有的某个驱动器(例如 Z:\src\foo\...)构建时,这很有帮助。
    • 打包符号:vsperfreport.exe report.vsp /PackSymbols
    猜你喜欢
    • 1970-01-01
    • 2020-01-31
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 2020-03-27
    • 1970-01-01
    相关资源
    最近更新 更多