दुर्भाग्यवश, मुझे एप्लिकेशन को पुनरारंभ करने और अभी भी अपना सत्र बनाए रखने का कोई तरीका नहीं पता है। एक कामकाज पीसी को अपने प्रोग्राम के प्रवेश बिंदु पर सेट करना है। आप या तो बुला कर ऐसा कर सकते हैं:
jump function
या
set $pc=address
।
यदि आपने main
पर तर्कों को गले लगाया है तो आपको उन्हें फिर से सेट करने की आवश्यकता हो सकती है।
संपादित करें:
वहाँ उपरोक्त विधि कि समस्याएं पैदा कर सकता साथ चेतावनियां के एक जोड़े हैं।
- यदि आप बहु-थ्रेडेड प्रोग्राम में हैं तो मुख्य पर कूदने से वर्तमान थ्रेड मुख्य पर कूद जाएगा, अन्य सभी धागे बने रहेंगे। यदि वर्तमान धागे में एक ताला लगा है ... तो आपको कुछ समस्याएं हैं।
- मेमोरी लीक, यदि आप प्रोग्राम प्रवाह प्रारंभिकरण के दौरान कुछ सामान आवंटित करते हैं तो आप कूद के साथ स्मृति का एक गुच्छा लीक करते हैं।
- ओपन फाइलें अभी भी खुली रहेंगी। अगर आप कुछ फाइलों या पते को एमएमएपी करते हैं, तो कॉल अधिकतर असफल हो जाएगा।
तो, कूद का उपयोग प्रोग्राम को पुनरारंभ करने जैसा ही नहीं है।
स्रोत
2008-09-16 20:35:47
एक साधारण गैर बहु थ्रेडेड ऐप के लिए, कूद बिल्कुल वही था जो मुझे चाहिए था। – wulfgarpro