草庐IT

Procdump

全部标签

windows - Procdump:将挂起触发时间增加到 5 秒以上

如果我的进程等待超过30秒,我想创建一个转储文件,有没有办法通过procdump来完成?目前它有默认的5秒。但我看不到任何地方可以增加那个时间。可能吗? 最佳答案 没有这样的选项,但应该可以用-h-s20伪造它。-h将等待5秒并写入转储,-s20将再等待20秒,然后再次检查条件,这将需要另外5秒。然后您会得到2个故障转储,您只需忽略第一个。但是,如果您的应用程序经常滞后5到30秒,这可能会给您带来很多误报转储。 关于windows-Procdump:将挂起触发时间增加到5秒以上,我们在S

c++ - 如何通过具有命令行参数的 procdump 启动 Windows 应用程序?

我有一个用于Windows的C++应用程序,它接受命令行参数。如何使用procdump启动带有这些参数的应用程序?我试过了:>procdump64.exe-ma-xc:\dumps"C:\ProgramData\someapp.exearg">procdump64.exe-ma-xc:\dumps'C:\ProgramData\someapp.exe"arg"'但都没有说:Errorlaunching'C:\ProgramData\someapp.exe:Thesystemcannotfindthefilespecified.(0x00000002,2)但是,如果我显式运行该应用程序,

windows - 如何使用 procdump -t -- 在进程终止时转储?

这个问题可能有点尴尬,但这是我的详细问题:目前我正在考虑设置SysInternals'procdump.exe监控我们的应用程序表现出虚假消失——也就是说,用户报告说应用程序窗口在短暂可见的挂起后就“消失”了,没有任何痕迹。我的第一个想法是运行procdump-e-x。MyApp.exe会在应用程序遇到未处理的异常时记录故障转储,但后来我看到还有一个-t开关,即---t-Writeadumpwhentheprocessterminates.当进程终止时自动生成转储。现在的问题我已经通过在我可以触发它的定义位置插入ExitProcess或TerminateProcess调用来测试-t开关

c++ - 每当应用程序崩溃时为其创建转储文件

每当我的应用程序崩溃时,我都会尝试为它创建一个转储文件。我目前正在使用带有-e标志的procdump.exe来执行此操作,因此如果我的应用程序中有未处理的异常,procdump会为我创建一个转储文件。我以为我已经完成了,但后来我发现我的应用程序崩溃并且procdump没有创建转储文件。经过一些调查,我发现vector::front的无效使用会导致运行时错误。我打开了_SECURE_SCL_THROWS标志,之后procdump.exe-e确实捕获了崩溃并创建了一个转储文件。现在我的问题是:现在procdump.exe-e是否会在我的应用程序崩溃时始终创建转储文件?我如何保证没有其他任何

c++ - 每当应用程序崩溃时为其创建转储文件

每当我的应用程序崩溃时,我都会尝试为它创建一个转储文件。我目前正在使用带有-e标志的procdump.exe来执行此操作,因此如果我的应用程序中有未处理的异常,procdump会为我创建一个转储文件。我以为我已经完成了,但后来我发现我的应用程序崩溃并且procdump没有创建转储文件。经过一些调查,我发现vector::front的无效使用会导致运行时错误。我打开了_SECURE_SCL_THROWS标志,之后procdump.exe-e确实捕获了崩溃并创建了一个转储文件。现在我的问题是:现在procdump.exe-e是否会在我的应用程序崩溃时始终创建转储文件?我如何保证没有其他任何