আমি এখানে একটি "শ্রয়েডিংজারের বিড়াল" ধরণের সমস্যা পেয়েছি - আমার প্রোগ্রাম (আসলে আমার প্রোগ্রামের জন্য টেস্ট স্যুট, তবে একটি প্রোগ্রাম) ক্র্যাশ হচ্ছে, তবে কেবল রিলিজ মোডে নির্মিত হলে এবং কেবল কমান্ড লাইন থেকে চালু হলেই when । ক্যাভম্যান ডিবাগিংয়ের মাধ্যমে (অর্থাত্ নাস্তা প্রিন্টফ () সমস্ত জায়গা জুড়ে বার্তাগুলি), আমি কোডটি ক্র্যাশ করছে এমন পরীক্ষা পদ্ধতিটি নির্ধারণ করেছি, যদিও দুর্ভাগ্যবশত সত্যিকারের ক্র্যাশটি কিছু ধ্বংসকারীর মধ্যে ঘটেছে বলে মনে হচ্ছে, যেহেতু আমি দেখছি শেষ ট্রেস বার্তাগুলিতে রয়েছে অন্য ধ্বংসকারী যারা পরিষ্কারভাবে কার্যকর করে exec
আমি যখন ভিজুয়াল স্টুডিওর ভিতরে এই প্রোগ্রামটি চালানোর চেষ্টা করি তখন এটি ক্রাশ হয় না। WinDbg.exe থেকে আরম্ভ করার সময় একই রকম হয়। কমান্ড লাইন থেকে আরম্ভ করার সময় ক্রাশটি ঘটে। এটি উইন্ডোজ ভিস্তার অধীনে চলছে, বিটিডব্লিউ, এবং দুর্ভাগ্যক্রমে আমার এখনই এক্সপি মেশিনে পরীক্ষা করার জন্য অ্যাক্সেস নেই।
সত্যিই খুব ভাল লাগবে যদি আমি উইন্ডোজকে কোনও স্ট্যাক ট্রেস মুদ্রণ করতে পারি বা কেবল প্রোগ্রামটি বন্ধ করে দেওয়া ব্যতীত অন্য কোনও কিছু যেমন পরিষ্কারভাবে বেরিয়ে এসেছিল। আমি কীভাবে এখানে আরও কিছু অর্থবহ তথ্য পেতে পারি এবং আশা করি এই বাগটি ঠিক করতে পারি সে সম্পর্কে কারও কি কোনও পরামর্শ আছে?
সম্পাদনা করুন: সমস্যাটি প্রকৃতপক্ষে সীমার বাইরে থাকা অ্যারের কারণে হয়েছিল, যা আমি এই পোস্টে আরও বর্ণনা করি । এই সমস্যাটি খুঁজে পেতে আপনার সহায়তার জন্য সবাইকে ধন্যবাদ!