c# - ভিজ্যুয়াল স্টুডিও আউটপুট উইন্ডোতে লেখা?




visual-studio-2010 visual-studio (8)

আমি ডিবাগিং উদ্দেশ্যে আউটপুট উইন্ডোতে একটি বার্তা লিখতে চেষ্টা করছি। আমি জাভা এর system.out.println("") মত একটি ফাংশন অনুসন্ধান। আমি Trace.WriteTrace.Write , Trace.WriteTrace.Write , এবং Trace.Write । এটি একটি ত্রুটি দেয় না, কিন্তু এটি কোনও মুদ্রণ করে না।

"DEBUG ধ্রুবক সংজ্ঞায়িত করুন" এবং "ট্র্যাক ধ্রুবক নির্ধারণ করুন" বিকল্প চেক করা হয়।

মেনু সরঞ্জামবিকল্পডিবাগিং"অবিলম্বে উইন্ডোতে সমস্ত আউটপুট উইন্ডো পাঠ্য পুনঃনির্দেশ করুন" বিকল্পটি চেক করা হয় না।

কনফিগারেশন: সক্রিয় (ডিবাগ)

দ্রষ্টব্য: আমি যদি উইজার্ডটির সাথে "উইন্ডোজ ফর্ম অ্যাপ্লিকেশন" প্রাসঙ্গিক হিসাবে একটি প্রকল্প তৈরি করি। আমি তাকান যেখানে কোন ধারণা আছে।


আপনি খুঁজছেন হতে পারে

MessageBox.Show()

অথবা

Debug.Writeline()

আমার জন্য, শুধুমাত্র ট্রেস নামস্থান এবং ডিবাগ এক কাজ করেনি:

System.Diagnostics.Trace.WriteLine("message");

আমি ভিসুয়াল স্টুডিও ২010 এর অধীনে একটি সি # প্রকল্পে কাজ করছি।


এটি ডিবাগ আউটপুট উইন্ডোতে লিখবে:

using System.Diagnostics;

Debug.WriteLine("Send to debug output.");

এটি মূল প্রশ্নের উত্তর নয়। কিন্তু যেহেতু আমি এই প্রশ্নটি যখন মিথস্ক্রিয়াগতভাবে ডাম্পিং বস্তুর তথ্য ডাম্প করার জন্য অনুসন্ধান করি, তখন আমি বুঝলাম অন্যদের এই খুব দরকারী বিকল্পটির উল্লেখ থেকে উপকৃত হতে পারে।

আমি অবশেষে কমান্ড উইন্ডো ব্যবহার করি এবং নিচে দেখানো Debug.Print কমান্ডটি প্রবেশ Debug.Print । এটি একটি ফরম্যাটে একটি মেমরি অবজেক্ট প্রিন্ট করেছে যা পাঠ্য হিসাবে অনুলিপি করা যেতে পারে, যা আমি সত্যিই প্রয়োজন।

> Debug.Print <item>

  id: 1
  idt: null
  igad: 99
  igbd: 99
  gl_desc: "New #20"
  te_num: "1-001-001-020"

নিম্নলিখিত Visual Studio 2015 আমার জন্য কাজ করেছেন:

OutputDebugStringW(L"Write this to Output window in VS14.");

OutputDebugStringW here জন্য ডকুমেন্টেশন পড়ুন।

মনে রাখবেন যে এই পদ্ধতিটি শুধুমাত্র তখনই কাজ করে যদি আপনি আপনার কোড debug mode ( debug mode )


ব্যবহার করুন:

System.Diagnostics.Debug.WriteLine("your message here");

System.Diagnostics নামস্থান যোগ করুন, এবং তারপর আপনি আইডিই এর আউটপুট উইন্ডোতে একটি বার্তা দ্রুত মুদ্রণ করতে Debug.WriteLine() ব্যবহার করতে পারেন। আরো বিস্তারিত জানার জন্য, এই পড়ুন:


    Debug.WriteLine

আপনি কি খুঁজছেন হয়।

যদি না হয়, এটি করার চেষ্টা করুন:

মেনু সরঞ্জামবিকল্পডিবাগিংঅবিলম্বে আউটপুট পাঠান আনচেক করুন








debugging