ভিজ্যুয়াল স্টুডিও হোস্টিং প্রক্রিয়াটির উদ্দেশ্য কী?


165

ভিজ্যুয়াল স্টুডিও ব্যবহার করে কোনও প্রোগ্রাম ডিবাগ করার সময় আপনাকে বিকল্পটি দেওয়া হবে Enable the Visual Studio hosting process। এই বিকল্পের এই উদ্দেশ্যটি কী এবং এর কী প্রভাব ফেলে?


88
"সত্যিকারের প্রশ্ন নয়" বলে এই প্রশ্নটি বন্ধ করে দেওয়া বিশ্বাস করা শক্ত! হোস্টিং প্রক্রিয়াটি যথেষ্ট বাস্তব, এটি কী করে তা জেনেও কোনও নেট প্রোগ্রামার গুরুত্বপূর্ণ। ভিজ্যুয়াল স্টুডিও সেটিং পৃষ্ঠাতে যে কোনও রহস্যময় বিকল্প যা সহজেই পাওয়া যায়। আসুন এই পুনরায় খোলা লোকেরা পেতে।
হান্স প্যাস্যান্ট

উত্তর:


85

এমএসডিএন গ্রন্থাগারটি "হোস্টিং প্রক্রিয়া" সম্পর্কে খুব ভাল তথ্য দেয় না। এরিকের লিঙ্কে তালিকাভুক্ত শেষ দুটি বৈশিষ্ট্যগুলি আসলে বৈশিষ্ট্যটি দ্বারা প্ররোচিত সমস্যা। আরও একটি আছে যা আপনি তাড়াতাড়ি বা পরে চালাতে বাধ্য bound এটি একটি আলাদা অ্যাপকনফাইগ ফাইল ব্যবহার করে। সক্রিয়টির নাম দেওয়া হয়েছে yourapp.vshost.exe.config। আপনি যখন ফাইলে ম্যানুয়াল পরিবর্তন করেন তখন এটির জন্য নজর রাখুন।

এটির অন্য একটি বৈশিষ্ট্য এটি সমর্থন করে যা আপনি নিজের অ্যাপ্লিকেশনটি ডিবাগ করার সময় খুব দৃশ্যের সাথে দেখেন তবে কনসোল.উরাইট () দ্বারা উত্পাদিত আউটপুটটির ক্ষেত্রে যা ঘটেছিল তা কোথাও উল্লেখ করা হয়নি। একটি নন-কনসোল মোড অ্যাপে এটি আইডিইর আউটপুট উইন্ডোতে পুনঃনির্দেশিত হয়। খুব দরকারী.

"হোস্টিং" শব্দটি সিএলআর এর একটি বৈশিষ্ট্য বোঝায়, এটি "হোস্ট" করা যেতে পারে। কাস্টম সিএলআর হোস্টগুলির উদাহরণগুলি এসকিউএল সার্ভার এবং এএসপি.নেট ET হোস্টিং একটি সিএলআর শুরু হওয়ার আগে কনফিগার করতে দেয়। এর একটি প্রাথমিক ব্যবহার হল প্রাথমিক অ্যাপডোমাইন কনফিগার করা এবং কাস্টম সুরক্ষা নীতিগুলি সেট আপ করা। হোস্টিং প্রক্রিয়াটি ঠিক কী করছে।

এই প্রশ্নটিতে একটি কাস্টম সিএলআর হোস্টের একটি ভাল উদাহরণ পাওয়া যায় ।

দীর্ঘ গল্প সংক্ষিপ্ত: ডিবাগ মোডে আপনি সিএলআর এর একটি কাস্টমাইজড সংস্করণ নিয়ে চলেছেন, এটি ডিবাগিংয়ের অভিজ্ঞতা উন্নত করে।


4
আমার প্রতিটি নতুন প্রকল্পে এই বৈশিষ্ট্যটি অক্ষম করার অভ্যাস রয়েছে। সি ++ / সিএলআই উইনফর্মস ডিজাইনারের সাথে কাজ করার সময় আমি অদ্ভুত সমস্যায় পড়েছি, এই বৈশিষ্ট্যটি অক্ষম করে না।
surfen

এটি প্রাসঙ্গিক হওয়ার খুব সম্ভাবনা নেই, সি ++ আইডিই কোনও হোস্টিং প্রক্রিয়া ব্যবহার করে না বা এটি নকশা মোডে ব্যবহার করা হয় না।
হ্যানস প্যাস্যান্ট

2
এছাড়াও, মাইক্রোসফ্ট ওয়েব সাইটে ( এমএসডিএন.মাইক্রোসফটকম /en-us/library/ms242202.aspx ) এটিতে বর্ণিত হয়েছে যে এটি আংশিক ট্রাস্ট ডিবাগিং (এটি কী তা নয়) এবং ডিজাইনের সময় এক্সপ্রেশন মূল্যায়ন সক্ষম করে যা আমি প্রায়শই ব্যবহার করি তাত্ক্ষণিক উইন্ডোতে এক্সপ্রেশন মূল্যায়ন করতে। যাইহোক, হোস্টিং এর সমস্যা হিসাবে উল্লিখিত আছে।
জে ইমারম্যান

5
হোস্টিং প্রক্রিয়াটি ভিজুয়াল স্টুডিওর অন্য চলমান অনুলিপি থেকে আমি লিখতে চাইছি এমন ডিএলএল বোঝাই রাখে। হোস্টিং প্রক্রিয়াটিকে হত্যা করা, এমনকি আপত্তিজনক ভিএস থেকে বেরিয়ে আসা এবং পুনঃসূচনা করাও কোনও উপকারে আসে না, কারণ সদ্য শুরু হওয়া হোস্টিং প্রক্রিয়া আবার ডিএলএল লোড করে। এই কারণেই আমি সাধারণত এটি অক্ষম করি।
gpvos

আমি পর্যবেক্ষণ করছি যে Console.WriteLineআমি Enable the Visual Studio hosting processউইন্ডোজ ফর্ম প্রকল্পের বৈশিষ্ট্য উইন্ডো থেকে বিকল্পটি অক্ষম করলেও লগগুলি আউটপুট উইন্ডোতে মুদ্রিত হয় । নিশ্চিত কেন।
আরবিটি

17

এমএসডিএন থেকে :

ভিজ্যুয়াল স্টুডিও হোস্টিং প্রক্রিয়া ডিবাগের কার্যকারিতা উন্নত করে এবং নতুন ডিবাগার বৈশিষ্ট্যগুলিকে সক্ষম করে, যেমন আংশিক-বিশ্বাস ডিবাগিং এবং ডিজাইন-সময় এক্সপ্রেশন মূল্যায়ন


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