繁体   English   中英

如何获取dottrace来描述子进程?

[英]How to get dottrace to profile a child process?

我在Visual Studio 2015中有一个项目。

我想配置我的单元测试(右键单击测试和配置文件)。 但是,单元测试将启动子进程。 我想对子进程和父进程进行概要分析。

是否有JetBrains API调用将分析器附加到子进程?

请注意,如果我分析应用程序,则有机会分析子进程。

在此处输入图片说明

但是对于单元测试配置文件,此选项不可用

在此处输入图片说明

这是我解决此限制的方法。

我的设置:Visual Studio 2015,Nunit

  1. 安装Nunit控制台运行器
  2. 在Visual Studio中:编译您的测试程序集(例如MyTests.dll)
  3. 创建一个批处理文件以执行nunit控制台。

批处理文件内容示例:

@echo off
nunit3-console.exe /out:results.xml "{PathToYourProjectRoot}\bin\debug\MyTests.dll"
  1. 打开“运行应用程序性能分析...”
  2. 选择独立的应用程序
  3. 选择批处理文件。
  4. 勾选高级复选框。
  5. 选中“配置文件子进程”复选框。
  6. 启动事件探查器会话。

仅供参考:从dotTrace 2017.2开始,“概要文件子进程”复选框可用于单元测试概要分析,因此无需使用Cr1spy描述的解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM