İşletim sistemi seviyesindeki tek gelişim deneyimim lisedeydi, fakat bunun ne olduğunu (veya benzeri bir şey) olduğundan şüpheliyim:
Hata ayıklayıcının işlemeyi denediği son örneği çalıştırırken bir hata oluştu, ancak başka bir sorun bunun başarısız olmasına neden oldu (belki bir hata ayıklama iddiasıyla karşılaşıldı, ancak İptal Et / Yeniden Dene / Yoksay iletişim kutusunu tıklayabilmeniz için önce başka bir mola tetiklendi , belki de boş bir gösterici nedeniyle). Sonuç, hata ayıklamayı bıraktıktan sonra, hata ayıklayıcının hala ilk hata ayıklama onayına verdiğiniz yanıtı bekliyor olmasıydı, bu nedenle işlemin sona ermesine izin vermedi. Ama sonra hata ayıklayıcı, hata ayıklamayı bıraktığınızda (veya yaptınız mı?), Süreci bir zombiye veya ağacını zombilere dönüştürdüğünüzde sona erdi. Zombi sürecini öldürmeye çalıştığında, buna benzer bir hata oldu, ancak görev yöneticisi sana bundan bahsetmedi:
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.
Ebeveyn üzerinde aynı şeyi denemeye karar verirseniz (benim durumumda ebeveyn hata ayıklayıcı işlemi, msvsmon.exe), aynı şekilde başarısız olur:
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.
Ebeveyn IDE tarafından başlatıldı, ancak IDE göbek kordonunu kesti, şimdi iki zombi işleminiz var. Hata ayıkladığınız sürece bir hata ayıklayıcı ekleyemezsiniz, çünkü zaten bağlı bir (zombi) hata ayıklayıcı vardır ve (zombi) hata ayıklayıcısına bir hata ayıklayıcı ekleyemezsiniz, çünkü Visual Studio size denediğinizde :
İşlem eklenemedi. Bir işlem mevcut durumda yasal değil.
Zombiler hala hata ayıklayıcıdan başka bir örnek çalıştırmanızı engellemek için işlem tablosunda yeterince iyi durumda, ancak muhtemelen IDE dışında başka bir örneği başlatabilirsiniz.
Bu, VS'nin bir zombi süreci yaratmasına ilişkin daha spesifik bir sorunu ele almaktadır. Ancak, zombi süreçleri genellikle ölmez. Genelde Windows’ta, bazen Linux’ta, av tüfeğiyle ateş edene kadar. Yoksa bu bir kapanma mıydı? Ancak bekleyen Windows güncellemelerinin yanlışlıkla uygulanmasına dikkat edin.
Hata ayıklayıcısına eklemeyi öneren önceki yanıtlardan bazılarında heyecanlandım, ancak yukarıdaki sonuç aldım. Bu yüzden cevabımı gönderiyorum ve işlem tablosunu temizlemek için yeniden başlatıyorum.