ブラウザのサブプロセスがゾンビ化する
CefSharp.BrowserSubprocess.exe が、デバッグ時に強制終了をかけるとゾンビ化する場合がある。
(taskkill コマンドでは殺せない。タスクマネージャーからは終了可能?)
KanColleViewer でも同様の問題がありましたが、以下のように対処しています。
https://github.com/Grabacr07/KanColleViewer/blob/develop/source/Grabacr07.KanColleViewer/Application.Static.cs#L48
Cef.Initialize の前に CefSharpSettings.SubprocessExitIfParentProcessClosed = true を設定してください。。
元々 CEF/Chromium の問題のようですが、仕方なく CefSharp 側で回避策を用意したような感じっぽく見えます。 CefSharp.BrowserSubprocess.exe left running after parent process exit · Issue #2359 · cefsharp/CefSharp
こちらでも同様に設定していました。 https://github.com/andanteyk/ElectronicObserver/blob/45a2f3f2ba870c38704c3d66fdd6e115951fe07b/Browser/FormBrowser.cs#L233
今VSで起動→強制終了したところきちんと終了されました。
ただ、なぜか今ゾンビが1体存在するようで(昨日以前のデバッグ中に発生?)、完全に解決できているわけではなさそうです。