playwright/browser_patches/winldd
Andrey Lushnikov 9de39b1e85
devops: hardcode build number in winldd executable (#3923)
This will allow us to trace builds back to source code.
2020-09-18 14:51:08 -07:00
..
.gitignore devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
archive.sh devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
BUILD_NUMBER devops: hardcode build number in winldd executable (#3923) 2020-09-18 14:51:08 -07:00
build.sh devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
buildwin.bat devops: hardcode build number in winldd executable (#3923) 2020-09-18 14:51:08 -07:00
clean.sh devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
PrintDeps.cpp devops: hardcode build number in winldd executable (#3923) 2020-09-18 14:51:08 -07:00
PrintDeps.sln devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
PrintDeps.vcxproj devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
PrintDeps.vcxproj.filters devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
PrintDeps.vcxproj.user devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00
README.md devops: build winldd on buildbots (#3917) 2020-09-18 09:43:43 -07:00

Tool for printing .exe and .dll dependencies on Windows

This is similar to ldd on linux in that loads specified files and tries to resolve all DLLs referenced by it, printing in the formar <lib name> => <full path> | "no found" To minimize dependencies we link all C runtime libraries statically, there is still one dynamic dependency on dbghelp.dll which is supposed to be preinstalled on all Windows machines.

Build instructions

Open PrintDeps.sln solution in Visual Studio 2019 and build x64/Release configuration. We currently commit output binary into bin/PrintDeps.exe and bundle it in every npm.