ভিজ্যুয়াল স্টুডিও ডিবাগার - হেক্সে পূর্ণসংখ্যা মানগুলি প্রদর্শন করা হচ্ছে


152

আমি ভিজ্যুয়াল স্টুডিও ২০০৮ ব্যবহার করছি এবং আমি ঠিক লক্ষ্য করেছি যে আমি যখন ভেরিয়েবলগুলি এবং তাত্ক্ষণিক উইন্ডোতে ঘুরে দেখি তখন ডিবাগার হেক্স হিসাবে পূর্ণসংখ্যা মানগুলি প্রদর্শন করে। আমার ধারণা আমি অবশ্যই শর্টকাট কীটি দুর্ঘটনাক্রমে বা কোনও কিছুতে আঘাত করেছি।

এর আগে কারও কি ছিল? দশমিক প্রদর্শিত করতে আমি কীভাবে এটি সেট করব?


বিশ্বাস করুন বা না রাখুন, এটি বড় ওওপিসের মতো ঘোষিত পূর্ণসংখ্যার বৃদ্ধিও বিঘ্নিত করেছিল f + 1 = 10 (dec)
লরি স্টার্ন

উত্তর:


273

আপনার ওয়াচ উইন্ডো বা তাত্ক্ষণিক উইন্ডোটিতে ডান ক্লিক করুন এবং হেক্সাডেসিমাল প্রদর্শন বিকল্পটি চেক করুন।

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


4
সরঞ্জাম সংলাপে উপলব্ধ ছিল না। আমি এটিকে আবার পরিবর্তন করতে পারি কেবলমাত্র ওয়াচ উইন্ডোতে ভেরিয়েবল যুক্ত করা এবং মান ক্ষেত্রের ডান ক্লিক এবং তারপরে আমার কাছে হেক্সাডেসিমাল ডিসপ্লে চেক বক্সটি ছিল।
ফিজার

12
আমি ভিএস 2010- এ কল স্ট্যাক উইন্ডোতে এটি করতে সক্ষম হয়েছি।
স্টুপারউজার

1
আমার জন্য ডিবাগিং সরঞ্জামদণ্ডে ছিল।
ব্র্যান্ডান

2
Godশ্বরের ধন্যবাদ আমি এই বোকা বিরক্তিকর জিনিস থেকে মুক্তি পেয়েছি। ধন্যবাদ @ লেনিয়েল
আলী উমাইর

2
2020 সালে এখনও ভিএস 2019 এর সাথে প্রাসঙ্গিক!
মার্ক লেভেস্ক

45

আপনি ভেরিয়েবল নামের সাথে ডিবাগার ফর্ম্যাট স্পেসিফায়ার যুক্ত করে ভিজ্যুয়াল স্টুডিও ওয়াচ উইন্ডোতে প্রতি ভেরিয়েবল ভিত্তিতে হেক্সাডেসিমাল বা দশমিক প্রদর্শন চয়ন করতে পারেন । ঘড়ির উইন্ডোতে, প্রবেশ করুন:

myInt,h
myInt,d

অন্যান্য খুব দরকারী বিন্যাসের স্পেসিফায়ারগুলি acহ'ল 'সর্বদা গণনা করুন' এবং nq'কোনও উদ্ধৃতি নেই' প্রদর্শন করার জন্য foot সেগুলি একসাথে ব্যবহার করা যেতে পারে:

my_string_func(),ac,nq

nqঅভ্যন্তরীণ DebuggerDisplayবৈশিষ্ট্যগুলি কার্যকর যা কোনও শ্রেণিতে প্রদর্শিত হতে পারে:

[DebuggerDisplay("{my_string_func(),nq}")]
class MyClass
{
    /* ...example continues below... */

... বা শ্রেণীর ভিতরে এক বা একাধিক ক্ষেত্র (গুলি):

    [DebuggerDisplay("{some_field,nq}", Name="substitute name here")]
    int an_integer;

    [DebuggerBrowsable(DebuggerBrowsableState.Never)]
    String some_field;
}

http://msdn.microsoft.com/en-us/library/e514eeby(v=VS.100).aspx

  • নোট করুন যে এমএসডিএন ডক পৃষ্ঠার পূর্ববর্তী সংস্করণগুলি 'এসি' (মূলধন 'এ' সহ) ভুলভাবে বলেছিল - যা কাজ করে না

+1, তবে যদিও এমএসডিএন জানিয়েছে যে hহেক্স প্রদর্শনের জন্য এটি সঠিক সংশোধক, এটি (কমপক্ষে আমার সংস্করণে, ভিএস 2012 প্রিমিয়ামে) xপরিবর্তিত (যেমন 1024,xপরিবর্তে 1024,h) কাজ করে বলে মনে হচ্ছে । স্থাপন করা h"CXX0026 খারাপ ফর্ম্যাট স্ট্রিং" ত্রুটি প্রদান করে।
গ্রো

আমি সন্দেহ করি যে ডিবাগ করা হচ্ছে মডিউলটি যে ভাষায় লিখিত ছিল তার উপর নির্ভর করে It's এটি অবশ্যই সত্য যে ডিবাগার এক্সপ্রেশন সিনট্যাক্স বর্তমান ভাষা অনুসারে পরিবর্তিত হয়। আপনার বার্তা থেকে মনে হচ্ছে আপনি সি ++ ব্যবহার করছেন; আমি সি # এর মতো উত্তর দিয়েছি, যদিও ওপি নির্দিষ্ট করে নি বলে সম্ভবত আমার ধরে নেওয়া উচিত ছিল না।
গ্লেন স্লেডেন

1
এটি "হেক্সাডেসিমাল ডিসপ্লে" এর সম্পূর্ণ বা কিছুই বিন্যাসের তুলনায় আরও ভাল বিচক্ষণ নিয়ন্ত্রণ প্রদান করে
ফার্নান্দো গঞ্জালেজ সানচেজ

17

হেক্স ডিসপ্লে সক্ষম / অক্ষম করার জন্য যখন ভিজুয়াল স্টুডিও ডিবাগ মোডে চালিত হয় তখন সেখানে একটি হেক্স বাটন প্রদর্শিত হয়

ভিজ্যুয়াল স্টুডিও ডিবাগ মোড - হেক্স বোতাম


এটি কনটেক্সট মেনুতে হেক্সাডেসিমাল ডিসপ্লে সমান একটি উপেক্ষিত বোতাম thanks
ফ্রেড্রিক গাউস

11

প্রায় প্রতিটি ডিবাগ উইন্ডোর ক্লায়েন্ট স্পেসে ডান ক্লিক করুন (তাত্ক্ষণিক উইন্ডো ব্যতীত) - ঘড়ি / স্থানীয় / অটো / থ্রেড / কল স্ট্যাক - এবং "হেক্সাডেসিমাল ডিসপ্লে" বিকল্পটি চেক করুন। ডিবাগ করার সময় ডিবাগ সরঞ্জামদণ্ডে একটি "হেক্স" বোতামও রয়েছে (ডিফল্টরূপে "স্টেপ ওভারের ডানদিকে")।


9

ভিজ্যুয়াল স্টুডিও ২০১০-তে আমি এটি ডিবাগ সরঞ্জামদণ্ডেও দেখেছি, এটি হলুদ 'হেক্স' তে হাইলাইট হয়েছিল, আমি কেবল এটি ক্লিক করেছি এবং এটি (স্বাভাবিক) দশমিক মানগুলিতে ফিরে এসেছে


3

তাত্ক্ষণিক উইন্ডোতে আপনি হেক্সাডেসিমাল ডিসপ্লে বিকল্পটি চেক করতে পারেন।

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