我使用Hudson作为持续集成服务器来测试C/C++代码.不幸的是,我有一个导致内存损坏的错误,所以在某些Windows机器上,我有时会得到一个"应用程序错误"对话框,说明一条指令引用了无法读取的内存.弹出此对话框并基本挂起测试运行,因为它需要手动干预.
有没有办法阻止此对话框出现,以便测试运行只是失败并在Hudson中报告?
是否可以自动生成小型转储而不是显示对话框?
我想检测另一个进程是否说process.exe当前正在显示一个对话框?有没有办法在C#中做到这一点?
看看我是否可以获得对话框的句柄.我尝试过Spy ++的查找窗口工具,当我尝试在对话框顶部拖动取景器时,它不会突出显示对话框,而是填充详细信息并提及AppCustomDialogBox并提及句柄编号
请指教我如何以编程方式检测到..
谢谢,