2016-04-05 120 views
2

我在Visual Studio 2015中有一個項目。如何獲得dottrace來剖析子進程?

我想剖析我的單元測試(右鍵單擊測試和配置文件)。然而,單元測試啓動了一個子進程。我想要描述子進程和父進程。

是否有JetBrains API調用將探查器附加到子進程?

請注意,如果我分析一個應用程序,我有機會剖析子進程。

enter image description here

但單元測試剖析此選項不可用

enter image description here

回答

0

以下是我工作圍繞這一限制。

我的設置:Visual Studio的2015年,NUnit的

  1. 安裝Nunit console runner
  2. 在Visual Studio:編譯你的測試組件(如MyTests.dll)
  3. 創建一個批處理文件來執行NUnit的控制檯。

批處理文件內容示例:

@echo off 
nunit3-console.exe /out:results.xml "{PathToYourProjectRoot}\bin\debug\MyTests.dll" 
  • 打開 「運行應用程序性能剖析...」
  • 選擇獨立應用程序了
  • 選擇批次文件。
  • 勾選高級複選框。
  • 勾選「配置文件子進程」複選框。
  • 開始分析器會話。
  • 0

    僅供參考:從dotTrace 2017.2開始「配置文件子進程」複選框可用於單元測試分析,因此不需要使用Cr1spy描述的解決方法。