stack-unwinding

    13गर्मी

    3उत्तर

    पर _Unwind_Backtrace का उपयोग कर fullstacktrace पाने के लिए मैं कोड से SIGSEGV संभाल: int C() { int *i = NULL; *i = 10; // Crash there } int B() { return C(); } int A() {

    11गर्मी

    4उत्तर

    जहां तक ​​मुझे पता है, एक अपरिचित अपवाद के मामले में, सी ++ स्थानीय चर को तुरंत नष्ट कर देता है, जावा संदर्भों को रिलीज़ करता है और बाकी को कचरा कलेक्टर के लिए छोड़ देता है। क्या यह सही है? इस मुद्दे

    8गर्मी

    2उत्तर

    मेरी समझ से, throw एक प्राइमेटिव जेवीएम कमांड है। जब इसे कहा जाता है, तो JVM "जांचता है कि वर्तमान कॉल स्टैक इसे पकड़ सकता है"। यदि यह नहीं हो सकता है, तो जावा बस कॉल स्टैक को लगभग ठीक उसी तरह पॉप करत

    16गर्मी

    2उत्तर

    में अलग व्यवहार अनविंडिंग स्टैक क्यों नीचे वर्णित परिदृश्य में x64 में स्टैक स्पेस बढ़ता है लेकिन समान कोड के साथ x32 में कमी होती है? पृष्ठभूमि: हमारे ग्राहकों के लिए एक डोमेन भाषा है जो रनटाइम पर in

    5गर्मी

    3उत्तर

    पर अवांछित ढेर मुझे कुछ बिंदुओं में अपने सी अनुप्रयोग की स्टैक जानकारी प्राप्त करने की आवश्यकता है। मैंने प्रलेखन पढ़ा है और नेट की खोज की है लेकिन अभी भी यह पता नहीं लगा सकता कि मैं इसे कैसे कर सकता

    6गर्मी

    1उत्तर

    का उपयोग कर मैंने हाल ही में ++/लुआ त्रुटि int function_for_lua(lua_State* L) { std::string s("Trouble coming!"); /* ... */ return luaL_error(L,"something went wrong"); } त्रुटि है

    8गर्मी

    6उत्तर

    सी ++ स्वचालित रूप से ब्लॉक में सभी स्थानीय चर के विनाशकों को विपरीत क्रम में अवरुद्ध करता है, भले ही ब्लॉक सामान्य रूप से बाहर निकलता है (नियंत्रण गिरता है) या अपवाद फेंक दिया जाता है। ऐसा लगता है कि

    6गर्मी

    3उत्तर

    मेरे पास एक साधारण सी ++ ऑब्जेक्ट है जो मैं फ़ंक्शन एफ() की शुरुआत में बना देता हूं ताकि यह सुनिश्चित किया जा सके कि दो मिलान किए गए फ़ंक्शंस (ओप्पो, ओपंडो) को एफ() की शुरुआत और वापसी पर बुलाया जाता ह

    7गर्मी

    4उत्तर

    this सवाल मैंने देखा है कि मैं निम्न संवाद मिला "कर्सर" स्थानांतरित करने के लिए, जबकि एक अपवाद संभाला जा रहा था atempting जबकि जवाब दे जबकि: इस स्थान के बगल में बयान सेट करने में असमर्थ। कॉलस्टैक को ख