Ale*_* B. 15 profiling remote-debugging visual-studio-2012
是否可以配置远程调试过程?
我尝试过使用VS 2012进行远程调试的文章提示
在启动探查器时,它会询问dll和exe调试的路径:即使应用远程调试设置(如文章中所述),这些路径也不会被视为远程计算机上的路径.
Tec*_*ist 20
不幸的是,直接来自Visual Studio IDE,这是不可能的(至少我很多研究所理解的),目前唯一可行的方法是使用独立的分析器.
注意:以下内容适用于Visual Studio 2013,但可能是旧版本的准则.
独立分析器让您直接从生产机器分析应用程序,而无需安装所有开发框架.
这个独立的分析器随Visual Studio一起提供,可以找到它的安装文件.我在以下文件夹中找到它:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\Setups\
Run Code Online (Sandbox Code Playgroud)
我发现了两个文件:vs_profiler_x64_enu.exe和vs_profiler_x86_enu.exe.我选择了第一个,但取决于目标机器的架构.将此文件带到目标计算机并进行安装.
现在,在目标计算机上,您必须通过VCPrefCmd.exe位于该文件夹中的实用程序启动应用程序以进行配置:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools
Run Code Online (Sandbox Code Playgroud)
通过命令行.因此,您可以在环境中添加上述路径,或者只需键入以下内容:
"c:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\VSPerfCmd.exe" /start:sample /output:"c:\report.vsp" /launch:"c:\pathTo\appToProfile.exe"
Run Code Online (Sandbox Code Playgroud)
哪里:
/start 是分析模式,在这种情况下是"抽样"/output 要生成的报告的路径名/launch 您的个人资料申请现在您的应用程序将自动启动,您将完成所有工作.
完成后,关闭分析应用程序并在上一个命令行中键入以下命令:
"c:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\VSPerfCmd.exe" /shutdown
Run Code Online (Sandbox Code Playgroud)
这将停止分析并生成report.vsp包含所有数据的(或任何你称之为)文件.
现在将这个生成的文件带到您的开发机器并将它提供给您的Visual Studio(打开或拖放),您将拥有您的应用程序配置文件.
期待在Visual Studio中完成"远程调试和分析 "的嵌入,这个过程可能是公平的.
| 归档时间: |
|
| 查看次数: |
4937 次 |
| 最近记录: |