ETW - 지저분한 인터페이스를 위한 최고의 수정/클래스 라이브러리?

StackOverflow https://stackoverflow.com/questions/118929

  •  02-07-2019
  •  | 
  •  

문제

ETW란 "Windows용 이벤트 추적"을 의미합니다.

내 실험에 따르면 한 가지 장점은 의도적으로 매우 바쁜 조건에서 이벤트를 기록하지 못하는 경우가 있지만 그렇지 않으면 커널 기능에서 기대할 수 있듯이 그냥 작동한다는 것입니다.ETW는 캐시 대 다중 스레드 로깅 문제를 피하기 위해 프로세서별 버퍼링을 원하는 경우에 유일한 게임입니다. 왜냐하면 제가 이해하기로는 스레드가 특정 순간에 실제로 실행되는 위치를 "커널만이 알고 있기" 때문입니다. 특히 선호도 등을 할당하지 않는 경우

그러나 인터페이스는 지저분하고 EventWrite()와 관련하여 Microsoft에서 권장하는 접근 방식을 고려하면 더욱 악화됩니다.이 강력한 커널 하위 시스템에 대한 프로그래머의 액세스를 간소화하기 위한 최선의 노력은 무엇입니까?나는 C++ 인터페이스에 관심이 있지만 이 질문을 보는 다른 사람들은 다른 언어에 대해서도 알고 싶어할 것입니다.

도움이 되었습니까?

해결책

ETW 위에 사용하기 쉬운 C/C++ 래퍼를 찾고 있다면 가장 가까운 것은 WPP입니다.너무 발전하면 WPP에서 한계에 부딪힐 수 있습니다.10월에 열리는 Microsoft PDC에서 유용한 정보를 확인하세요. ;)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top