Windows에서 strace에 해당하는 명령 줄은 무엇입니까?


0

| findstr SomePATH프로그램이 액세스하는지 검색하고 특정 경로를 즉시 닫으려면 필요 합니다. Linux에서는을 사용 myprogram | strace 2>&1 | grep SomPATH합니다.

그러나 Windows에서 동등한 것은 무엇입니까?


1
명령 행에 있어야합니까? Microsoft / Sysinternals의 Process Monitor가 도움이됩니까?
HelpingHand

질문에 쓴 것처럼 @HelpingHand 특정 경로를 필터링해야합니다. 명령 행이 아닌 경우 검색 필터가 있어야합니다. 프로세스 모니터는 디렉토리가 아닌 열린 파일에만 해당됩니다. 필자의 경우 디렉토리와 파일을 추적하여 램에 복사 한 다음 즉시 (10ms 미만) 닫아서 procexp에 나타나지 않는다는 것은 아무런 의미가 없습니다.
user2284570

프로세스 탐색기와 프로세스 모니터를 혼동하지 않는지 확인할 수 있습니다. 프로세스 모니터는 원하는 작업을 수행해야합니다.
HelpingHand

@HelpingHand Hem, 대답은 여전히 ​​아니오입니다. 시스템이 아닌 파일에 액세스 한 파일이 내가 시작한 프로세스인지 알아야하기 때문입니다. 또한 파일을 열지 않고 파일의 프로그램 액세스 수정 시간이 발생할 수 있는지 확인하고 싶습니다.
user2284570

Process Monitor가 필요한 정보 ( live.sysinternals.com/Procmon.exe) 를 제공 할 것 입니다. 파일 시스템 미니 필터를 사용하여 발생하는 파일 시스템 이벤트를 "보고"이를 프로세스 나 시스템 프로세스로 표시 할 수 있습니다. 시스템 프로세스는 기본 필터에서 제외됩니다.
HelpingHand
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.