मेरा केवल ओएस-स्तरीय विकास का अनुभव ग्रेड स्कूल में था, लेकिन मुझे संदेह है कि यह क्या हो रहा है (या कुछ इसी तरह):
डिबगर को हैंडल करने की कोशिश करने वाले अंतिम उदाहरण को चलाने के दौरान एक त्रुटि हुई, लेकिन कुछ अन्य मुद्दे के कारण विफल हो गया (हो सकता है कि एक डिबग दावे का सामना किया गया था, लेकिन इससे पहले कि आप एबोर्ट / रिट्री / इग्नोर पर संवाद पर क्लिक कर सकें, एक और ब्रेक ट्रिगर हो गया था) , शायद एक नल सूचक के कारण)। परिणाम, जब आपने डीबग करना बंद कर दिया था, तो यह था कि डीबगर अभी भी पहले डीबग दावे के लिए आपकी प्रतिक्रिया की प्रतीक्षा कर रहा था, इसलिए यह प्रक्रिया को समाप्त नहीं होने देगा। लेकिन तब डिबगर समाप्त हो गया जब आपने डीबग करना बंद कर दिया (या किया था?), इस प्रक्रिया को एक ज़ोंबी, या उसके पेड़ को लाश में बदल दिया। जब आपने ज़ोंबी प्रक्रिया को मारने की कोशिश की, तो ऐसा ही एक त्रुटि हुई, लेकिन कार्य प्रबंधक ने आपको इसके बारे में नहीं बताया:
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.
माता-पिता को आईडीई द्वारा शुरू किया गया था, लेकिन आईडीई ने गर्भनाल को काट दिया, इसलिए अब आपके पास दो ज़ोंबी प्रक्रियाएं हैं। आप डिबगिंग प्रक्रिया के लिए डिबगर संलग्न नहीं कर सकते हैं, क्योंकि पहले से ही एक (ज़ोंबी) डीबगर संलग्न है, और आप डीबगर को (ज़ोंबी) डीबगर से संलग्न नहीं कर सकते, क्योंकि विज़ुअल स्टूडियो आपको बताएगा कि आप कब कोशिश करेंगे :
प्रक्रिया में संलग्न करने में असमर्थ। एक ऑपरेशन वर्तमान स्थिति में कानूनी नहीं है।
डिबगर के माध्यम से एक और उदाहरण को चलाने से रोकने के लिए लाश अभी भी पर्याप्त रूप से प्रक्रिया तालिका में है, लेकिन आप शायद आईडीई के ठीक बाहर एक और उदाहरण शुरू कर सकते हैं।
यह वीएस एक ज़ोंबी प्रक्रिया बनाने के अधिक विशिष्ट मुद्दे को संबोधित करता है। लेकिन, ज़ोंबी प्रक्रियाओं में अक्सर मृत्यु नहीं होती है। खैर, अक्सर विंडोज पर, कभी-कभी लिनक्स पर, तब तक नहीं जब तक आप उन्हें एक बन्दूक के साथ शूट नहीं करते। या कि एक बंद था? लेकिन लंबित विंडोज अपडेट के आकस्मिक आवेदन से सावधान रहें।
मैं पहले के कुछ उत्तरों पर उत्साहित हो गया, जिन्होंने डिबगर के साथ संलग्न होने का सुझाव दिया था, लेकिन उपरोक्त परिणाम मुझे मिला है। इसलिए मैं अपना जवाब प्रस्तुत कर रहा हूं और प्रक्रिया तालिका को साफ करने के लिए रिबूट कर रहा हूं।