ভিজ্যুয়াল স্টুডিও 2015 আপডেট 1 স্প্যামিং লোকালহোস্ট


118

আমি গতকাল ভিজ্যুয়াল স্টুডিও আপডেট 1 ইনস্টল করেছি এবং এখন আইএস-তে স্থানীয়ভাবে এএসপি.এনইটি পরিষেবা চালানোর সময় (এক্সপ্রেস সংস্করণ নয়)। আমি ঠিকানার প্রতি সেকেন্ডে শত শত অনুরোধগুলি দেখছি

 http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/ 

কী কারণে এটি ঘটছে এবং এটি প্রতিরোধযোগ্য?


30
ভিএসএইচবি হ'ল উপাদান যা আপনার ডিবাগ করার সময় লাইভ সিপিইউ এবং মেমরির ব্যবহার দেখায়। আপনি না আছে এটি ব্যবহার এটা সরঞ্জামগুলির সাথে বন্ধ করতে> বিকল্পসমূহ> ডিবাগ> সাধারণ> টিক মুক্ত করুন "ডায়াগনস্টিক সরঞ্জাম যখন ডিবাগিং সক্ষম করুন"। বা কেবল সেই দুর্দান্ত ডিবাগিং বৈশিষ্ট্যগুলি দ্বারা বিরক্ত হবেন না।
হান্স প্যাস্যান্ট

5
ঠিক আছে, আপনি যখন ফিডলারটি ব্যবহার করছেন তখন বিরক্তিকর ... একটি ভাল সমাধানের জন্য কাইলআপকে ধন্যবাদ
পোকু

উত্তর:


109

আপনার সিপিইউ চিবানো থেকে ফিডলারের প্রতিরোধের জন্য অন্য একটি বিকল্প হ'ল সেই অনুরোধগুলি উপেক্ষা করার জন্য ফিডলারের একটি বিধি লিখুন। গোটো বিধিগুলি> বিধিগুলি কাস্টমাইজ করুন ... ফাংশন অনবাইফরআরওয়েস্টটি সন্ধান করুন এবং যুক্ত করুন

if(oSession.oRequest.headers["host"]=="localhost:49155"){
    oSession["ui-hide"] = "true";
}

আমার এইরকম দেখাচ্ছে:

static function OnBeforeRequest(oSession: Session) {
    if(oSession.oRequest.headers["host"]=="localhost:49155"){
        oSession["ui-hide"] = "true";
    }
}

যেমন @ ম্যাট্রিক্সুগলি ইঙ্গিত করেছেন ভিএস এর সংস্করণের উপর নির্ভর করে বন্দরটি আলাদা হতে পারে @ টেড-হ্যানসেনের সমাধান ভিজ্যুয়াল স্টুডিওর সমস্ত সংস্করণে আরও ভাল be

if(oSession.oRequest.headers["host"].StartsWith("localhost") 
    && oSession.PathAndQuery.StartsWith("/vshub/")) {
    oSession["ui-hide"] = "true";
}

কী ঘটছে তার আরও ভাল ধারণা পেতে এখানে গিথুবে এই সমস্যাটি সম্পর্কে কিছু আলোচনা রয়েছে; https://github.com/aspnet/Mvc/issues/3655

একই ইস্যুটির জন্য এসও-তে আরও একটি পোস্ট এখানে; ভিজ্যুয়াল স্টুডিও 2015 vshub স্প্যামিং ফিজার is


2
আমি আজ সকালে VS2015 আপডেট 2 তে আপগ্রেড করেছি এবং আমার vshub অনুরোধগুলিতে "লোকালহোস্ট: 49160" রয়েছে। ভিএস প্রতিটি সংস্করণের জন্য আলাদা পোর্ট ব্যবহার করে কিনা তা নিশ্চিত নন। লোকালহোস্ট দিয়ে "হোস্ট" শুরু হয় কিনা এবং ইউআরএল / vshub /
সি

51

এটি ডিবাগার হ'ল ভিএসহাব প্রক্রিয়াতে তথ্য প্রেরণ করছে। এটি দুটি প্রক্রিয়ার মধ্যে অভ্যন্তরীণ যোগাযোগ যাতে ডিবাগার ডেটা সংগ্রহের অংশটি প্রক্রিয়া ছাড়াই ঘটে।

এটি ডিবাগার টুলটিপস, পারফরম্যান্সের তথ্য, debতিহাসিক ডিবাগিং অভিজ্ঞতা এবং আরও অনেক কিছুতে সহায়তা করে। যেমন উন্নত ডিবাগার বৈশিষ্ট্যগুলিকে গুরুত্ব সহকারে পঙ্গু না করে এটিকে বন্ধ করার কোনও উপায় নেই।

আপনি এই বৈশিষ্ট্যগুলির কয়েকটি বন্ধ করতে পারেন (যদিও অন্যান্য বৈশিষ্ট্যগুলি এখনও পটভূমিতে প্রসেস-অফ-ওয়ার্ক কাজ করার জন্য ভিশুবের উপর নির্ভর করতে পারে):

Tools> Options> Debugging> General> [  ] Enable Diagnostic Tools while debugging

যোগাযোগটি সম্পূর্ণরূপে স্থানীয় এবং কোনও গুরুতর ওভারহেড বা সমস্যা প্রকাশ করে না। আপনি এর থেকে মুক্তি পেতে চান এমন কোনও নির্দিষ্ট কারণ আছে? ফিডলারের মতো সরঞ্জামগুলি প্রক্রিয়াতে ফিল্টার করার জন্য কনফিগার করা যেতে পারে, সুতরাং এই ট্র্যাফিক উপেক্ষা করা সহজ হওয়া উচিত।


2
আমি কোনও নতুন ডিবাগিং বৈশিষ্ট্য থেকে মুক্তি পেতে চাই না। আমি কেবলমাত্র ফিডলার এবং ভিএস উভয়টিতে অস্বাভাবিক উচ্চ সিপিইউ সংস্থান ব্যবহার করা দেখছিলাম (গতকাল আপডেট 1 ইনস্টল করার পরে) এবং ফিডলারের মধ্যে এই এন্ট্রিগুলি লক্ষ্য করা গেছে। আপডেট 1-এর নতুন কোনও ডিবাগিং বৈশিষ্ট্যগুলির আমি এখনও তদন্ত করতে পারি নি তবে আমার পক্ষে উপকারী হলে সেগুলি রেখে দেব। চিয়ার্স।
ফিশকেক

2
আমাকে @ ফিশকে সাথে একমত হতে হবে যে এগুলি বিরক্তিকর, আমার নিজের httpclient কলগুলি দেখতে ডিবাগার কলগুলি ফিল্টার আউট করা ব্যথা। বলা হচ্ছে, ফিল্টার করা ভাল ধারণা। এগুলি কী তা আমার কোনও ধারণা ছিল না।
hal9000

18

যেহেতু এটি ফিডলারের অনুরোধগুলি উপেক্ষা করার উপায়গুলিতে রূপান্তরিত হয়েছে, তাই সবচেয়ে সহজ উপায় আমি ফিল্টার ট্যাব, অনুরোধ শিরোনাম বিভাগে গিয়ে "URL টি লুকিয়ে রাখুন তবে" লুকান এবং "/ vshub /" সন্নিবেশ করান।

ফিল্টার সহ লুকানো


7

আমি বুঝতে পারি এটি উত্তর নয়, তবে এটি অন্যদের যারা এখানে আসতে পারে (আমার মতো) সহায়তা করতে পারে।

কাইলআপ যে উত্তর দিয়েছিল তা প্রসারিত করছে। এটিকে "OnBefireRequest" পদ্ধতিতে যুক্ত করা কিছুটা সাধারণ এবং সমস্ত লোকালহোস্ট / vshub / ডিবাগ বার্তাগুলিকে ফিডলারের ভিউ পূরণ করা থেকে বিরত করে।

if(oSession.oRequest.headers["host"].StartsWith("localhost") 
   && oSession.PathAndQuery.StartsWith("/vshub/")) {
    oSession["ui-hide"] = "true";
}

3

Vshub লোকালহোস্ট ট্র্যাফিক লুকাতে এটি একটি সহজ বিকল্প।

সরঞ্জামগুলি> ফিডলারের বিকল্পগুলি> সংযোগ ট্যাবে http://localhost:49155যান এবং বাইপাস তালিকায় যুক্ত করুন। এটি সেই url এ পোস্ট করা সমস্ত ট্র্যাফিক এড়িয়ে যাবে।

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