C# 是否可以拦截第三方应用程序的WIN32异常?
是否可以拦截第三方应用程序的WIN32异常 我有一个行为特别糟糕的第三方应用程序,我试图拦截未处理的异常,这样我就可以知道我需要终止进程,但我发现很难找到任何关于这个主题的东西,似乎符合我的需要 任何帮助都将不胜感激C# 是否可以拦截第三方应用程序的WIN32异常?,c#,.net,winapi,exception-handling,pinvoke,C#,.net,Winapi,Exception Handling,Pinvoke,是否可以拦截第三方应用程序的WIN32异常 我有一个行为特别糟糕的第三方应用程序,我试图拦截未处理的异常,这样我就可以知道我需要终止进程,但我发现很难找到任何关于这个主题的东西,似乎符合我的需要 任何帮助都将不胜感激 -谢谢。您可以使用截获未经处理的Win32异常,并通过Windows messenger服务通知您。但是,如注释所述,如果在抛出异常后行为不正常的应用程序继续运行,这意味着该异常实际上已被捕获和处理,ADPlus将没有那么大的用处。如果异常确实未处理,则可以使用CreateRemo
-谢谢。您可以使用截获未经处理的Win32异常,并通过Windows messenger服务通知您。但是,如注释所述,如果在抛出异常后行为不正常的应用程序继续运行,这意味着该异常实际上已被捕获和处理,ADPlus将没有那么大的用处。如果异常确实未处理,则可以使用CreateRemoteThread和SetUnhandledExceptionFilter
如果没有(即程序实际上没有崩溃),您可以检查并截获所有异常,无论是否已处理。我不太理解您的问题。如果坏进程中未处理的异常没有导致崩溃,那么它们就不是真正未处理的。