2008 년 대 프로그램을 디버깅 중입니다. 스레드 ID가있는 스레드 목록이 있습니다. 주어진 스레드 ID의 상위 스레드를 식별하는 데 사용할 수있는 방법이나 도구가 있습니까? 감사합니다. .누가 주어진 스레드 ID의 부모 스레드인지 알 수있는 방법
답변
주어진 스레드에 대한 작성자 스레드 ID를 얻으려면 최소한 표준 및 문서화 된 API가 없습니다. 성능 모니터, Visual Studio IDE, Process Explorer 또는 Spy ++는이 정보를 제공하지 않습니다. 일단 시작되면 스레드는 더 이상 생성자에 의존하지 않고 독립적으로 실행됩니다. 특히 부모 - 자녀 관계는 없다.
Spy ++ (내 컴퓨터의 C : \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools에있는 spyxx.exe)는 이러한 정보를 제공하지만 힘든 일이라고 생각합니다. sys 내부가 훨씬 더 나은 프로세스 정보를 제공하는지 확인하십시오.
해당 도구를 사용해 보았습니다 - 주어진 스레드의 부모에 대한 정보를 찾지 못했습니다. – Sanich
프로그래밍 방식이나 외부 도구를 찾으십니까? 나중에 처리하려면 processExplorer를 시도하십시오. MS에서 무료로 다운로드 할 수 있으며, 스레드 스레드 계층 구조와 다른 멋진 것들을 많이 제공합니다.
상위 프로세스가 아니라 부모 THREAD를 알아야합니다. – Sanich
나는 그 일을 할 수 있다고 생각하지 않지만, 왜 그런지 잘 모르겠다. 가능한 한 들었습니다. Process Explorer를 살펴 보았지만 시작 주소 만 알려줄 수는 있지만 부모 스레드 ID를 추측 할 수 있을지는 의문입니다.
앱에서이 작업을 수행해야하는 경우 구현하기가 어렵지 않아야합니다. 시스템 기능을 후킹하는 것이 가능할 수도 있지만, SysInternals가이 작업을 수행하지 않으면 어쩌면 불가능합니다. .
- 1. 스레드 종료 시점은 누가 알 수 있습니까?
- 2. 주어진 부모 ID의 모든 자식 노드와 손자 노드 찾기 PHP
- 3. 스레드가 C#의 주 스레드인지 확인하는 방법
- 4. 스레드 ID에서 PDH의 스레드 이름을 알 수있는 방법
- 5. 스레드 ID의 GetModuleFileNameEx?
- 6. 동일한 스레드 ID의
- 7. 원격 서버가 멀티 스레드인지 어떻게 알 수 있습니까?
- 8. 주어진 패키지의 클래스를 알 수있는 방법은 무엇입니까?
- 9. 주어진 스레드
- 10. JSON 개체에 부모 ID의 목록을
- 11. 주어진 XULElement에 포커스가 있는지 여부를 알 수있는 방법
- 12. 글래스 피쉬에서 누가 원격 디버깅을하는지 알 수있는 방법이 있습니까?
- 13. 누가 ReaderWriterLockSlim을 소유하고 있는지 어떻게 알 수 있습니까?
- 14. 연결이되었는지 알 수있는 방법
- 15. 부모 스레드 안에 ChildThread
- 16. 어떻게 알 수 있습니까? 누가 요청 했습니까?
- 17. Entity Framework 응용 프로그램이 멀티 스레드인지 어떻게 알 수 있습니까?
- 18. 주어진 행에서 ID의 최신 레코드 만 선택하십시오.
- 19. 쉘 스크립트에서 자식 id가 주어진 경우 부모 ID를 찾는 방법
- 20. 누가 BigQuery보기 작성자인지 어떻게 알 수 있습니까?
- 21. PHP 파일을 호출하는 파일을 알 수있는 방법
- 22. javascript : 주어진 innerhtml 부모 노드를 찾는 방법
- 23. 주어진 레코드 ID의 배열을 데이터베이스에서 효율적으로 읽어들입니다.
- 24. Magento - 주어진 제품 ID의 장바구니 항목을 가져옵니다
- 25. 주어진 시간에 스레드 실행
- 26. 부모 - 자식 자식 ID의 게으른 얻으십시오
- 27. 내가 어떤 스레드인지 식별하는 방법은 무엇입니까?
- 28. jobject가 속한 jclass를 알 수있는 방법 (JNI)
- 29. 스크립트가 어떤 쉘을 실행하는지 알 수있는 방법
- 30. 행 이동시기 알 수있는 방법
예 부모 - 자식 관계가 없음을 알고 있습니다. 아마도 약간의 모니터링을하고 있으며 스레드 생성 및 그 부모에 대한 기록을 보유하고있는 도구가있을 것이라고 생각했을 것입니다. – Sanich
[THREAD_BASIC_INFORMATION] (http://undocumented.ntinternals.net/UserMode/Structures/THREAD_BASIC_INFORMATION.html) - 이것은 문서화되지 않은 문서 일지라도 모두 가지고 있습니다. –