The 'quick' solution: Unregister everything you find in the %COMMONPROGRAMFILES%\ Ahead\DSFilter directory. In this case (on my development system), there was absolutely no error message or other indication of why - just a silent termination.Īfter I isolated the problem, I was able to determine that there is supposed to be a "Nero Protection Error" message box presented to the user, but it never appeared on my system, nor did the system event log contain any useful information. Apparently, Nero Essentials installs a variety of DirectShow filters on the target system, and, these filters actively prevent running under a debugger. Digging deeper, I find that the ultimate culprit is Ahead Nero 7 Essentials, which had been installed on my development system several weeks before. ![]() Poking around a bit, I isolated the line of code causing the silent termination: The DirectShow IGraphBuilder interface's Render method. ![]() I was able to debug the same code base several weeks ago without incident. The application ran fine outside the debugger. No error message, no exceptions, nothing. ![]() ![]() I was debugging a Windows application that makes use of DirectShow to render media - and for some strange reason, the application would terminate without warning when run under Visual Studio's debugger.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |