程序(在 Windows 上)通常需要设置某些环境变量。但是,这些环境变量的名称通常没有很好的记录。例如:Eclipse 是否需要 %MINGW_HOME% 或 %MINGW_DIR% 或其他什么?(这只是一个例子,还有更困难的情况。)
因此,记录对环境变量的每次访问(成功和不成功)会很方便,就像 Process Monitor 记录对文件的访问一样。
有什么工具可以做到这一点吗?
如果目标进程使用 GetEnvironmentVariable(),那么应该是可能的,但如果使用 GetEnvironmentStrings(),那么可能就不可能了……