I'm interested in trying cef3 without zygote, too, but first I checked to see if that flag works on the commandline.
I tried --renderer-cmd-prefix on ubuntu 16.04 just now with
the cefbuilds test app for CEF 3.2704.1434.gec3e9ed
by passing it to cefsimple's commandline:
./cefsimple --renderer-cmd-prefix="xterm -e gdb --eval-command=run --args"
xterm started nicely, and gdb started the renderer, but it aborted with
[0919/085214:FATAL:rand_util_posix.cc(54)] Check failed: success.
#0 0x7ffff330b8de base::debug::StackTrace::StackTrace()
#1 0x7ffff331fd1b logging::LogMessage::~LogMessage()
#2 0x7ffff333a7fb base::RandBytes()
#3 0x7ffff4291ec2 mojo::edk::NodeController::NodeController()
#4 0x7ffff428735b mojo::edk::Core::SetIOTaskRunner()
#5 0x7ffff4281e5f mojo::edk::InitIPCSupport()
#6 0x7ffff583fdd0 IPC::ScopedIPCSupport::ScopedIPCSupport()
#7 0x7ffff5adddcf content::ChildThreadImpl::Init()
#8 0x7ffff59e9fc4 content::RenderThreadImpl::RenderThreadImpl()
#9 0x7ffff59e9f0a content::RenderThreadImpl::Create()
#10 0x7ffff5a14e64 content::RendererMain()
#11 0x7ffff636a507 content::ContentMainRunnerImpl::Run()
#12 0x7ffff6368ff0 content::ContentMain()
#13 0x7ffff3219343 CefExecuteProcess()
which is a bit mystifying. Same thing happens if I try a very
simple wrapper which just does execvp(argv[1], argv+1).