ldd
Windows 에서 Linux와 동등한 것은 무엇입니까 ?
답변:
여기 Dependency Walker가 있습니다.
dumpbin
이 경우 종속성 워커가 좀 더 장황 할 수 있지만 이 명령은 여러 가지에 유용 할 수 있습니다.
dumpbin /dependents some.dll
출력 예 :
C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Team Tools \ Static Analysis Tools> dumpbin / dependents StanPolicy.dll
StanPolicy.dll 파일 덤프
파일 유형 : DLL
이미지에는 다음과 같은 종속성이 있습니다.
mscoree.dll
요약
2000 .reloc 2000 .rsrc 1E000 .text
wine
실제 Windows가 아닌 사용중인 경우 WINEDEBUG=+loaddll wine <program>
.
GdiplusStartup
GDI +는 Wine에서 문제없이 작동했지만 Windows에서는 그렇지 않았습니다. 이 실수는 Wine에서 프로그램을 디버깅하고 Windows에서 실행하려고 시도한 후에야 발견했습니다.
이 작업을 수행하는 Windows 개발자 방법은 dumpbin /dependents source.exe
. Visual Studio가 설치되어있는 경우 여기에서 찾을 수 있습니다 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
..
Windows 10의 경우 종속성-오픈 소스 최신 종속성 워커를 사용할 수 있습니다.
Windows 10의 경우 Visual Studio 2017을 사용하면 창의 검색 창으로 이동하여 다음을 입력합니다.
"VS 2017 용 개발자 명령 프롬프트"(Visual Studio 개발자를위한 특수 cmd.exe)
이렇게하면 \ IMPORTS 태그와 함께 사용해야하는 DUMPBIN에 액세스 할 수 있습니다. 예를 들어, 올바른 디렉토리에서 :
DUMPBIN \ IMPORTS yourfile.exe (다른 확장자도 작동 할 수 있음)
나를 위해 이것은 DLL과 사용되는 함수를 나열합니다.
또는 훨씬 더 자세한 \ ALL 태그를 사용할 수 있습니다.
DUMPBIN에 대한 Microsoft 설명을 참조하십시오.
https://docs.microsoft.com/en-us/cpp/build/reference/imports-dumpbin?view=vs-2019