我编写了一个代码,能够使用映射文件生成自己的覆盖数据,而无需另外的应用程序调试它,并且还能够生成与Cobertura报告和OpenCover兼容的xml报告,以进行进一步的分析和图形报告.
事情是,到目前为止,我必须调用函数来手动生成报告,并且想法是在流程退出时自动生成报告.
我的第一种方法是尝试在RtlExitUserProcess/RtlExitUserThread/ExitProcess中编写钩子但是每个函数都覆盖一些特定的情况,如果你强制进程结束(例如使用taskkill终止它)或者用CTRL + C关闭应用程序控制台窗口的行为变化.
有什么办法可以创建一个可靠的回调,当应用程序即将结束时,它总会被调用吗?就像在调试另一个应用程序时一样,当进程终止时,您会收到一个包含详细信息的调试事件.
提前致谢