আমি ভিজ্যুয়াল স্টুডিওতে স্ট্যাক ট্রেসটি কীভাবে খুঁজে পাব?


192

আমি জিজ্ঞাসা করেছি কারণ আমি ভিজ্যুয়াল স্টুডিওতে স্ট্যাক ট্রেসটি খুঁজে পেলাম না, ঘটেছে এমন একটি ব্যতিক্রম ডিবাগ করার সময়।

উত্তর:


276

ডিবাগ করার সময় , ডিবাগ -> উইন্ডোজ -> কল স্ট্যাকে যান


38
==> "ডিবাগ করার সময়" <==
প্রভাকরণ

2
ভিএস ২০১৩-তে কল স্ট্যাক কখনই দরকারী কিছু দেখায় না। এটি অবহিত ব্যতিক্রম ছুঁড়ে এমন বস্তুর কলকারীদের দেখানো ভাল লাগবে। এটিকে কার্যকর করার জন্য কি কোনও গোপন বিকল্প রয়েছে? উদাহরণস্বরূপ আপনি নিজের উত্তরটি প্রসারিত করতে পারেন।
জেমস

1
এটির মতো অন্যান্য থ্রেডের প্রত্যেকে কীভাবে উত্তরের সবচেয়ে গুরুত্বপূর্ণ অংশটি পুরোপুরি মিস করেছে Love
অ্যাভেটিসজি

সুন্দর ধন্যবাদ! এটি এমনকি কাজ করে, ভিএস সিই 2015 + আই 9 চালানোর সময় এবং আইই 9 এর জাভাস্ক্রিপ্ট স্ট্যাক ট্রেস ডিবাগ করার সময়!
আলেক্সি ভোলডকো

130

ডিবাগ করার সময় , যখন আপনি একটি ব্রেক-পয়েন্টে আঘাত করেন

CTRL+ ALT+C

এখানে চিত্র বর্ণনা লিখুন


16
ছবির জন্য +1 = ডি (আমি যখন কেউ স্ক্রিনশট তৈরির জন্য বল প্রয়োগ করি) আমি পছন্দ করি
মিশেল আইরেস

39

ডিফল্ট শর্টকাট কী হ'ল Ctrl-Alt-C।


16
কল স্ট্যাক উইন্ডোটি দেখতে আপনার অবশ্যই 'ডিবাগ' মোডে থাকতে হবে তা লক্ষ করা গুরুত্বপূর্ণ।
dss539

1
@ dss539 আমি মনে করি আপনার একটি ডিবাগার সংযুক্ত আছে , এটি হয় ডিবাগ করতে বা বিল্ড প্রকাশ করতে পারে। আপনার ডিবাগিং সেশনের জন্য আপনার যথেষ্ট পরিমাণে প্রতীকগুলি বোঝা হওয়াও গুরুত্বপূর্ণ , অন্যথায় আপনি বিভ্রান্তিমূলক / আবর্জনা কলস্ট্যাক পাবেন।
ক্রিস ও

@ ক্রিসো - হ্যাঁ, আমি বোঝাতে চেয়েছিলাম যে ভিজ্যুয়াল স্টুডিওটি 'ডিবাগিং' অবস্থায় থাকা উচিত। দুঃখিত, আমি দেখতে পাচ্ছি যে আমার মূল শব্দটি কীভাবে ভুল ব্যাখ্যা করতে পারে।
dss539

16

আপনি কি বলতে চান নিক্ষিপ্ত ব্যতিক্রম অবস্থানের স্ট্যাক ট্রেস সন্ধান করতে ? এটি হয় ডিবাগ / ব্যতিক্রম বা আরও ভাল - Ctrl-Alt-E। আপনি যে ব্যতিক্রমগুলি ভাঙতে চান তার জন্য ফিল্টার সেট করুন।

ব্যতিক্রম ধরা পড়ার পরে থ্রোয়ার স্ট্যাকটি পুনর্গঠনেরও একটি উপায় রয়েছে তবে এটি সত্যিই অপ্রীতিকর । নিক্ষেপ বিরতি স্থাপন করা অনেক বেশি সহজ।


5

কল স্ট্যাক উইন্ডো ব্যবহার করে

ডিবাগ মেনু থেকে ভিজ্যুয়াল স্টুডিওতে কল স্ট্যাক উইন্ডোটি খুলতে, উইন্ডোজ> কল স্ট্যাক নির্বাচন করুন। স্থানীয় প্রসঙ্গটি স্ট্যাক ট্রেস প্রদর্শনটিতে একটি নির্দিষ্ট সারিটিতে সেট করতে, সারিটির প্রথম কলামে ডাবল ক্লিক করুন।

http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx


1

এটি বর্তমান আপডেট হিসাবে বিবেচনা করুন (উইন্ডোজ 10 (সংস্করণ 1803) এবং ভিজ্যুয়াল স্টুডিও 2017): আমি স্ট্যাক ট্রেস উইন্ডোটি দেখতে পারিনি এবং এটি দেখতে একটি বিকল্প / মেনু আইটেমটি খুঁজে পেলাম না। আরও তদন্ত করে, দেখে মনে হচ্ছে এই বৈশিষ্ট্যটি উইন্ডোজ 10 এ উপলব্ধ নয় further আরও তথ্যের জন্য দয়া করে রেফার করুন:

https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio

উপরের লিঙ্কটি থেকে অনুলিপি করা হয়েছে: "উইন্ডোজ 10, সংস্করণ 1507 এবং ডাব্লুডিকে-র পরবর্তী সংস্করণগুলিতে এই বৈশিষ্ট্যটি উপলভ্য নয়।"


এটি সত্যিই অদ্ভুত বলে মনে হচ্ছে। 1507 সংস্করণ এবং পরবর্তী সংস্করণে এটি করার জন্য বিকল্প বিকল্প সম্পর্কে কারও কি ধারণা আছে? এই বৈশিষ্ট্যটি খুব সহায়ক ...
নিম্ম_নিঞ্জা

0

ভিজ্যুয়াল স্টুডিও 2019 এর জন্য, শর্টকাটটি (ডিবাগ করার সময় এবং ব্রেক ব্রেকপয়েন্টে থামার সময়) হ'ল:

Ctrl+ Alt+ Cএবং এখন আপনি Ctrl+ ব্যবহার করতে পারেনL

স্ক্রিনশটটি বেশ পুরানো। ভিজ্যুয়াল স্টুডিও 2019 এর জন্য এখানে একটি (ডিবাগ মেনুতে):

ভিজ্যুয়াল স্টুডিও 2019 কল স্ট্যাক মেনু বিকল্প

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.