当我的应用程序突然崩溃时,有没有办法可以获得完整的崩溃转储?
问题是我怀疑这是由于非托管代码杀死了 .net 框架本身,因此,除非在崩溃时将调试器附加到应用程序,否则应用程序甚至没有机会处理崩溃。
我无法附加调试器并等待,因为崩溃是随机发生的,而且我们安装了许多位置,所以我想知道是否可以在不附加调试器的情况下执行此操作。
编辑:我知道 Microsoft Debugging SDK,而且我也刚刚发现了 DebugDiag。我想这样做而不必每次都附加到应用程序,因为它通常处于销售中间,我没有时间附加调试器并探索堆栈跟踪。DebugDiag 似乎确实让我为此设置了一个规则,但它似乎只适用于已经运行的进程,而不是等待某个进程启动。