Q:

CEF with ChromiumFX "failed to establish GPU channel" error when run in VS debugger

I am running a Winforms app using the standard ChromiumFX and ChromiumWebBrowser components. CEF version is 3.2171.2069_windows32, and ChromiumFX is 3.2171.1979.9, referenced as dlls.
I have only one form which has only the ChromiumWebBrowser control. The app is start-up code is the same as here. When I download that source and run it, the test application runs ok in my VS debugger. This is using a more recent CEF and FX version.
In my app when I run it in the debugger it shows an empty form and the CEF log contains this entry:

[0724/004741:ERROR:gpu_process_transport_factory.cc(437)] Failed to
  establish GPU channel.

When I run the compiled exe outside of VS, it runs perfectly fine.
I can't figure out what the problem could be.
I tried running without the sandbox, I tried running in debug and in release.
So, to reproduce, download ChromiumFX and CEF version 3.2171.2069 (from here. Create a WinForms project, reference ChromiumFX and ChromiumWebBrowser. Add one form containing a WebBrowser, update the Program.cs to match the one shown earlier. And copy CEF files to the paths defined in Program.cs.

A:

After some off-list discussion with the OP the problem was found:
You have to disable the "Enable the Visual Studio hosting process" checkbox in Project Properties->Debug. It interferes with the secondary processes.
Alternatively, use CfxSettings.BrowserSubprocessPath and specify the path to your executable.

