bestsource

발그랜드에게 memcheck 분기된 프로세스를 어떻게 알려줍니까?

bestsource 2023. 7. 13. 20:58
반응형

발그랜드에게 memcheck 분기된 프로세스를 어떻게 알려줍니까?

프로세스가 있습니다.x새는 곳이 없는지 확인하고 싶습니다.valgrind문제는x에 의해 운영됨y,그리고.y차례로 에 의해 운영됩니다.z나는 달릴 수 없습니다.x독립적인 이유는y그리고.z환경 설정x예를 들어 환경 변수, 명령줄 스위치, 필요한 파일x기타.

  1. 제가 알 수 있는 방법이 있나요?valgrind달리다z하지만 포크를 따라가기 위해 그것도 발견하고 보고합니까?
  2. 제가 알 수 있는 방법이 있나요?valgrind모든 분기를 따르지만 명명된 프로세스에 대해서만 보고합니다.x?
  3. 제가 알 수 있는 방법이 있나요?valgrind이미 실행 중인 프로세스에 첨부하려면 gdb로 할 수 있는 방법이 무엇입니까?

이것이 중요한지는 모르겠지만, 저는 SuSE64 Linux와 valgrind-2.4.0으로 실행하고 있습니다.

감사합니다!

  1. Valgrind는 주어진 경우 분기된 프로세스를 따릅니다.--trace-children=yes선택.
  2. 적절한 필터를 사용하여 이를 달성할 수 있어야 합니다.
  3. 아니요. LD_PRELOAD를 사용하여 모듈 로딩 코드에 발그라인딩을 연결하므로 실행 중인 프로세스에 연결할 수 없습니다.

언급URL : https://stackoverflow.com/questions/301576/how-do-i-tell-valgrind-to-memcheck-forked-processes

반응형