2013-09-30 2 views
1

를 초기화 한 경우,이 호출로 NHibernateProfiler를 초기화 결정 :NHProf C#을 API - 프로파일 러는 코드에서

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); 

프로필이 초기화되었는지의 여부를 결정하는 방법이 있나요? 내가 좋아하는 뭔가를 찾고 있었다 :

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.IsInitialized() 

그러나 아무 소용이

(나는 정말 전화가 클래스가 아닌 객체에 있기 때문에이 작업을 기대되지 않았습니다).

이러한 API 호출이 있습니까?

+1

전역 정적 변수를 사용하여 코드에서 내부 플래그를 설정하지 않는 이유는 무엇입니까? – Rippo

답변

0

아니요,이 옵션은 매우 필요하지 않으므로 주로 응용 프로그램의 시작 부분에서 프로파일 러를 초기화해야하기 때문에 사용할 수 없습니다.

+0

클라이언트가 프로파일 러를 초기화하지 않은 공유 코드에서 프로파일 러에 액세스하면 어떻게됩니까? 프로파일 러를 초기화해야하는 모든 클라이언트의 요구 사항이되지 않도록하고 싶습니다. 공유 코드에서 프로파일 로그를 작성하기 전에 프로파일 러가 초기화되었는지 확인할 수 있어야합니다. – kdawg

+0

왜 프로파일 러를 초기화하는 코드를 배포 했습니까? 이 방법으로 실행하는 것이 권장되지 않습니다. 배포 된 클라이언트에서 프로파일 러를 실행하려면 다음과 같이하십시오. http://www.hibernatingrhinos.com/products/nhprof/Learn/Usage/ProfileAppWithConfiguration – Rippo

관련 문제