1

如果我运行:

adplus.exe -pmn "MyClient.exe" -o "d:\DumpFiles" -crash

当我关闭时,我创建了一个转储文件:

FULLDUMP_FirstChance_epr_Process_Shut_Down_MyClient.EXE__333c_2012-05-29_14-29-04-654_2690

有没有办法在崩溃模式下运行 adplus 但不创建这个 Process_Shut_Down 转储?(或者这是否意味着关机期间出现异常?)

我想监视我的应用程序是否存在运行时异常,但如果程序正常退出,我不想填满硬盘驱动器。

4

1 回答 1

1

您可以在运行 adplus 时指定配置文件:

这是我文件的内容:D:\DumpFiles\conf.txt

<ADPlus Version='2'>
  <Exceptions>  
        <Exception Code="epr">
            <Actions1>Void</Actions1>
            <Actions2>Void</Actions2>
        </Exception> 
   </Exceptions>
</ADPlus>

现在我们可以运行: adplus.exe -c D:\DumpFiles\conf.txt -pmn notepad++ -crash -o "D:\DumpFiles"

使用配置文件解决了这个问题,adplus 似乎足够聪明,只是应用这个“epr”异常规则作为唯一的区别。我使用 WinMerge 比较生成的“DebuggerScript.txt”文件。

注意:如果您使用此配置文件运行 taskkill notepad++,您将不会得到转储。

于 2012-05-30T14:25:11.833 回答