Mac에서 C++로 작성된 CUI 프로그램 구성 파일 가져오기

1107 단어 MacC++

맥에서 CUI 프로그램을 얻으려고 할 때의 문제점

  • C++에 쓰인 코드는 맥에서 gprof를 사용하여 프로필을 얻으려고 해도 정확하게 측정할 수 없습니다.(구린내 나는 벌레인지 모르겠다.)
  • C++에 국한되지 않고 C도 마찬가지다.
  • XCode와 함께 제공되는 구성 도구를 사용합니다.
  • 애플이 개발 환경에 있는 프로세서에 대해 말하자면 예전에는 Shark라는 소프트웨어였는데 지금은 Instruments의 도구로 통합되었다.
  • 그러면 Instruments로 프로필을 얻으려면 기존 처리에만 부속될 수 있습니다.이렇게 되면 CUI 코드를 사용하려면 프로그램을 실행한 다음 Instruments UI에서 프로세스로 신속하게 연결하는 것이 매우 번거로운 절차입니다.
  • 시작 프로세스를 통해 기존 프로세스에 부속되지 않은 프로필을 가져오려면 Instruments의 UI 대신 "iprofile"명령을 사용할 수 있습니다.
  • 사용법

  • iprofile을 통해 터미널에서 명령 실행
  • 실행 후 비밀번호를 입력해야 하기 때문에 입력(또는 sudo에서 실행)
  • iprofiler -timeprofiler ./my_program.out arg1 arg2
    

  • 실행하면 myprogram.dtps라는 목록을 만듭니다.Instruments로 이것을 열면 구성 파일 결과를 확인할 수 있습니다.
    sudo가 실행하는 상황에서dtps의 owner는 루트
  • 입니다.
  • 기타 자세한 명령줄 옵션은 man iprofile에서 확인할 수 있습니다.
  • 좋은 웹페이지 즐겨찾기