તો, સંભવિત સમસ્યા શું હોઈ શકે છે તે સમજવા માટે આપણે પ્રોગ્રામને સ્ટેપ બાય સ્ટેપ રન કરવો પડે, જેમાં એક સમયે એક જ ઇન્સ્ટ્રક્શન રન થાય અને આપણે પ્રોગ્રામને ટ્રેસ કરી શકીએ જેથી તે કેવી રીતે ચાલી રહ્યો છે તે જોઈ શકાય, કારણકે દરેક ઇન્સ્ટ્રક્શનના એકઝીક્યુશન પછી પ્રોગ્રામને સ્ટોપ કરવો મુશ્કેલ હોઈ શકે છે.
इसलिए, यह समझने के लिए कि संभावित समस्या क्या हो सकती है, हमें प्रोग्राम को स्टेप बाय स्टेप यानि एक बार में एक इंस्ट्रक्शन चलाने की आवश्यकता है,और हम प्रोग्राम के माध्यम से यह देख सकते है कि यह कैसा चल रहा है। इसलिए प्रत्येक इंस्ट्रक्शन को एक्सेक्यूट करने के बाद प्रोग्राम को रोकना, यह मुश्किल हो सकता है।