2009-08-21 6 views
0

저는 내장 된 VSTS 2005 또는 2008 성능 도구를 사용하여 대형 C# 2.0 응용 프로그램에서 한 가지 방법 (및 하위)에 대한 인스트루먼트 된 프로파일 링을 얻으려고했습니다.VSTS에서 단일 방법의 계측 프로파일?

그러나 어떤 형식의 /포함 명령을 찾을 수 없습니다. 프로파일 러는 계속 메소드를 찾지 못합니다. 문서는 너무 나빠서 어떻게 작동하는지 추측 할 수 있습니다. 그래서 나는 완전히 자격있는 이름 (/include:Company.Product.Class.Method)을 사용해야한다고 생각합니다. MSDN 항목은 C++ 구문 (/ include : Company :: Product :: Class :: Method)을 사용하여 일반 소리가 틀리며 작동하지 않는다고 말합니다. 나는 모든 명백한 변이를 시도하고, 모두 실패한다.

누구든지이 명령의 올바른 구문을 알려 주실 수 있습니까?

(이 방법은 주 .exe에서 사용되는 어셈블리에 있습니다. 따라서 .exe와 어셈블리를 명시 적으로 대상에 추가하여 해당 위치에서 올바른 위치를 찾도록 시도했습니다. 방법,하지만 그 또한 도움이되지 않습니다)

답변

2

IDE 내에서 프로필을 해봤습니까?

  1. 테스트 할 방법에 대해 단위 테스트를 만듭니다.
  2. 메소드의 인수를 제공하는 유닛 테스트에서 코드를 설정하십시오 (있는 경우).
  3. 테스트를 실행하십시오.
  4. 테스트 결과 창에서 테스트를 마우스 오른쪽 단추로 클릭하고 "성능 세션 만들기 ..."를 선택하십시오.
  5. 마법사를 통해 실행하십시오.
  6. 필요한 경우 Performance Exploer를 통해 다른 성능 테스트 매개 변수를 구성하십시오.
  7. 프로파일 링 세션을 시작하십시오.

일단 IDE 내에서 실행중인 프로필 세션이 있으면 IDE에서 실행 해 볼 수 있습니다. 아직 본 적이없는 경우 Profiling Tools From the Command-Line을 사용하면 명령 줄에서 프로파일 링과 관련된 여러 항목에 대한 링크가 제공됩니다.

+0

감사합니다. Alfred - 편리한 접근 방식처럼 보이며 간단한 성능 튜닝에 매우 유용합니다. 그러나 메소드를 현장에서 프로파일 링해야합니다 (즉, 호출 빈도, 호출 및 실제 "릴리스"상황에 걸리는 시간을 알아야합니다) –