私のOSレベルの開発経験は大学院でしかありませんでしたが、何が起こっているのかと思われます(またはこれに似たもの)。
デバッガーが処理しようとした最後のインスタンスの実行中にエラーが発生しましたが、他の問題が原因で失敗しました(デバッグアサーションが発生した可能性がありますが、Abort / Retry / Ignoreのダイアログをクリックする前に、別のブレークがトリガーされました) 、おそらくnullポインターが原因です)。デバッグを停止した後の結果は、デバッガーが最初のデバッグアサーションへの応答を待機しているため、プロセスを終了させませんでした。しかし、その後、デバッガーは、デバッグを停止した(または実行した)ときに終了し、プロセスをゾンビに、またはそのツリーをゾンビに変えました。ゾンビプロセスを強制終了しようとすると、これに似たエラーが発生しましたが、タスクマネージャーからは通知されませんでした。
C:\Windows\system32>taskkill /pid 9564 /f /t
ERROR: The process with PID 9564 (child process of PID 22520) could not be
terminated.
Reason: There is no running instance of the task.
親(私の場合、親はデバッガープロセスmsvsmon.exe)で同じことをしようと決めた場合、同じように失敗します。
C:\Windows\system32>taskkill /pid 22520 /f /t
ERROR: The process with PID 9564 (child process of PID 22520) could not be
terminated.
Reason: There is no running instance of the task.
ERROR: The process with PID 22520 (child process of PID 13964) could not be
terminated.
Reason: There is no running instance of the task.
親はIDEによって起動されましたが、IDEが臍帯を切断したため、2つのゾンビプロセスができました。デバッグしているプロセスにデバッガーをアタッチすることはできません。既に(ゾンビ)デバッガーが接続されているためです。また、Visual Studioは:
プロセスにアタッチできません。現在の状態では、操作は無効です。
ゾンビはまだデバッガーを介して別のインスタンスを実行できないように十分にプロセステーブル内にありますが、おそらくIDEの外部で別のインスタンスを正常に起動できます。
これは、VSがゾンビプロセスを作成するというより具体的な問題に対処します。しかし、ゾンビプロセスはしばしば死にません。まあ、多くの場合Windowsで、時にはLinuxで、ショットガンで撃つまではそうではありません。それともシャットダウンですか?ただし、保留中のWindows更新が誤って適用されることに注意してください。
デバッガーにアタッチすることを提案した以前の回答のいくつかに興奮しましたが、上記の結果が得られました。だから私は答えを提出し、プロセステーブルをきれいにするために再起動しています。