gpt4 book ai didi

c# - 将 WinDbg 附加到从 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 登录时运行的进程?

转载 作者:行者123 更新时间:2023-11-30 16:31:44 24 4
gpt4 key购买 nike

我目前在 28,000 个工作站上部署了一个 .NET 应用程序。在所有这些平台上,该进程都是在用户从 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 注册表项登录时启动的。在这些工作站中的大多数 上,它工作正常,但在少数工作站上,以这种方式运行时会崩溃。烦人的是,登录后手动启动它工作正常,并且没有发生崩溃。

所以我想弄清楚如何获得 WinDbg启动并运行并及时附加到此进程,以便我尝试获取内存转储并至少了解正在发生的事情。

我该怎么做?据我所知,在 Windows 上无法保证应用程序自动启动的顺序(如果重要的话,它是 WindowsXP SP3),因此这不会非常容易。

最佳答案

其中一种方法是 GFlags .可以指示 Gflags 在进程启动时附加到调试器。

当进程终止或抛出异常时,可以在命令行中传递调试器脚本以获取内存转储。

关于c# - 将 WinDbg 附加到从 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 登录时运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com