使用调试器来记录崩溃应用程序的命令行



我们有一个在启动时崩溃的应用程序,尤其是在高负载下。问题是,除了调用命令行本身外,没有办法彼此之间分开此过程的各个实例。

有没有一种方法可以使用windbg,wer等来提取撞车过程的命令行?我知道它是嵌套在木钉中的地方。目的是让它转储信息,以便我们可以查看崩溃过程是否有任何共同点。

想法?

尝试??@$peb->ProcessParameters->CommandLine

在WINDBG中,!peb显示了包括命令行的过程环境块。因为输出很长,我建议使用.shell过滤它:

.shell -ci "!peb" find "CommandLine"