c++ - ভিজ্যুয়াল স্টুডিও ডিবাগারে অ্যারে দেখুন?




visual-studio arrays (4)

অ্যারের নামের উপর আপনার মাউস কার্সার হভার করুন, তারপরে প্রদর্শিত প্রদর্শিত সামান্য (+) আইকনে হভার করুন।

ভিজ্যুয়াল স্টুডিও ডিবাগারে একটি অ্যারে দেখতে কি সম্ভব? QuickWatch শুধুমাত্র অ্যারের প্রথম উপাদান দেখায়।


আপনি গতিশীল বরাদ্দ মেমরি সঙ্গে একটি অ্যারে দেখতে চেষ্টা করছেন? যদি না হয় তবে আপনি সি ++ এবং C # এর জন্য একটি অ্যারে দেখতে পারেন, এটি ডিবাগারে ঘড়ির উইন্ডোতে রেখে, তার সামগ্রীগুলি দৃশ্যমান হলে আপনি বাম মাউস-ক্লিকের মাধ্যমে ঘড়ির উইন্ডোতে সামান্য (+) এ অ্যারে প্রসারিত করেন।

যদি এটি একটি গতিশীলভাবে বরাদ্দ করা অ্যারের একটি পয়েন্টার হয়, পয়েন্টারের এন বিষয়বস্তু দেখতে, ডিবাগারের ঘড়ির উইন্ডোতে "পয়েন্টার, এন" টাইপ করুন। দ্রষ্টব্য, N একটি পূর্ণসংখ্যা হতে হবে বা ডিবাগার আপনাকে একটি ত্রুটি দেবে বলে এটি বিষয়বস্তু অ্যাক্সেস করতে পারে না। তারপরে, সামান্য (+) আইকনে বাম ক্লিক করুন যা সামগ্রী দেখতে প্রদর্শিত হয়।


আমি ভিজ্যুয়াল স্টুডিও ( http://arraydebugview.sourceforge.net/ ) এর জন্য ArrayDebugView অ্যাড-ইন ব্যবহার করি।

এটি একটি দীর্ঘমেয়াদী প্রকল্প বলে মনে হচ্ছে (তবে আমি নিজেকে চালিয়ে যেতে চাই) তবে অ্যাড-ইন এখনও VS2010 তে আমার জন্য C ++ এবং C # উভয় জন্য সুন্দরভাবে কাজ করে।

এটি কয়েকটি quirks (ট্যাব ক্রম, মোডাল ডায়ালগ, কোন বন্ধ বোতাম) আছে কিন্তু একটি গ্রাফ মধ্যে একটি অ্যারের বিষয়বস্তু চক্রান্ত করার জন্য এটি করার জন্য আরো।

জুলাই 2014 সম্পাদনা করুন: আমি অবশেষে ArrayebugView এর কার্যকারিতা প্রতিস্থাপন করার জন্য একটি নতুন ভিজ্যুয়াল স্টুডিও এক্সটেনশন তৈরি করেছি। এটি VIsual Studio Gallery এ উপলব্ধ, অ্যারে প্লট্টার অনুসন্ধান করুন অথবা http://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96?SRC=Home যান


যদি আপনার একটি বৃহত অ্যারে থাকে এবং শুধুমাত্র অ্যারের একটি উপবিভাগ দেখতে চান তবে আপনি এটি ঘড়ির উইন্ডোতে টাইপ করতে পারেন;

ptr+100,10

পিটার [100] এ শুরু হওয়া 10 টি উপাদানগুলির তালিকা প্রদর্শন করতে। প্রদর্শিত অ্যারে সাবস্ক্রিপ্টগুলি [0] এ শুরু হবে তা সাবধান থাকুন, তাই আপনাকে মনে রাখতে হবে যে PTR [0] সত্যিই PTR [100] এবং PTR [1] PTR [101] ইত্যাদি।





debugging