কীভাবে ভিএস2017 এ নতুন ডিবাগ উইন্ডোটি অক্ষম করবেন


175

আমি ভিজ্যুয়াল স্টুডিও 2017 আরসি ব্যবহার করছি এবং আপনি যখন নতুন ডিবাগ ক্লিক করবেন তখন পপ আপ হওয়া নতুন ক্রোম উইন্ডোটি নিয়ে খুব হতাশাবোধ করছি।

ডিবাগ ক্রোম উইন্ডো নিয়ে সমস্যাগুলি:

  • ওয়েবসাইট শুরু / "সংযুক্ত" করার জন্য যুগে যুগে সময় লাগে (আমার মনে হয় এটি সমস্ত জাভাস্ক্রিপ্ট ডিবাগিং সংযুক্ত করছে যা আমার প্রয়োজন নেই কারণ আমি যেভাবে যাইহোক ক্রোম ডেভটুলগুলি ব্যবহার করি)
  • অন্যান্য ক্রোম উইন্ডো সহ ডকএবল নয় (ট্যাব হিসাবে)
  • ফর্মের ইতিহাস মনে নেই। আমি যদি ফর্মগুলি পরীক্ষা করে নিই তবে আমি ফর্মের ডেটা স্বয়ংক্রিয়ভাবে পূরণ করতে পারছি না, তাই আমাকে প্রতিবার পুরোপুরি টাইপ করতে হবে
  • ইউআরএলের ইতিহাস মনে নেই। আমি যদি আমার সাইটে একটি নির্দিষ্ট পৃষ্ঠা পরীক্ষা করছি তবে আমি ক্রোম ইউআরএল বার ড্রপডাউন থেকে দ্রুত url নির্বাচন করতে পারি না। পুরো ইউআরএল টাইপ করতে হবে
  • এক্সটেনশানগুলি সক্ষম করা হয়নি তাই আমি আমার শাসক বা রঙ চয়নকারী এক্সটেনশানগুলি ব্যবহার করতে পারি না
  • ডিবাগিং বন্ধ হয়ে গেলে ক্রোম উইন্ডোটি বন্ধ হয় তাই স্থানীয় সাইটটি ব্রাউজ করতে চালিয়ে যেতে আমাকে একটি নতুন উইন্ডো খুলতে হবে

এই নতুন ডিবাগ স্টাইলের উইন্ডোটি কীভাবে অক্ষম করতে হবে এবং কীভাবে ভিএস 2015 তে ফিরে গিয়েছিল তা কি কেউ জানেন?


8
বিকল্প -> প্রকল্প এবং সমাধান -> ওয়েব প্রকল্প। "ব্রাউজার উইন্ডোটি বন্ধ থাকাকালীন ডিবাগারটি বন্ধ করুন" আনচেক করুন। এটি সর্বদা নতুন উইন্ডো খোলার বন্ধ করবে।
t00 তম

উত্তর:


46

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

  1. ব্রাউজারটি প্লেইন মোডে চালু করা হয়েছে, অর্থাত্ কোনও এক্সটেনশন এবং কোনও ইতিহাস নয় Rem

  2. আপনি সবসময় কিছুক্ষণ এই উইন্ডোটি দেখতে পাবেন। এই মুহুর্তে, ভিএস রিমোট ডিবাগারটি ভিএস-এর সাথে সংযুক্ত করার চেষ্টা করছে

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

  1. ডিবাগিংয়ের ভিএস 2015 এর অভিজ্ঞতায় ফিরে যেতে, ক্রোম থেকে ডিবাগিং লক্ষ্যটিকে আইআইএস এক্সপ্রেসে পরিবর্তন করুন।

এই পোস্টটি বিশদভাবে এই বৈশিষ্ট্য বর্ণনা করে। https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

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

আপডেট: @ স্টেভেডুর নীচে দেওয়া উত্তরটি সঠিক পথে এগিয়ে যাওয়া। তার স্ক্রিনশটে প্রদর্শিত বিকল্পটি ডিবাগিংয়ের জন্য ক্রোম কীভাবে চালু হয় তা নিয়ন্ত্রণ করে। আপনি যদি আপনার নিয়মিত ক্রোম দৃষ্টান্তটি আটকে রাখতে চান তবে এটিটি আনচেক করুন।

আশাকরি এটা সাহায্য করবে.


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

আপনার কেবলমাত্র f5 এর পরিবর্তে ctrl + f5 টিপে ডিবাগিং ছাড়াই লঞ্চ করতে সক্ষম হওয়া উচিত। এছাড়াও, এই সমস্যাটি সমাধান করার জন্য: "ডিবাগিং বন্ধ হয়ে গেলে ক্রোম উইন্ডোটি বন্ধ হয় তাই স্থানীয় সাইটের ব্রাউজিং চালিয়ে যাওয়ার জন্য আমাকে একটি নতুন উইন্ডো খুলতে হবে" - ডিবাগিং বন্ধ করার পরিবর্তে কেবল ডিবাগ লক্ষ্য থেকে বিচ্ছিন্ন হওয়া (ডিবাগ -> সমস্ত বিচ্ছিন্ন)।
মাইকেল ব্রুড

আমরা আমাদের ওয়েবসাইটগুলিতে "স্থানীয় আইআইএস" বিকল্পটি ব্যবহার করি এবং আমি সেই ড্রপডাউনটিতে "আইআইএস এক্সপ্রেস" বিকল্পটি পাই না। আমি যখন ক্রোমের সাথে সংযুক্ত থাকার চেষ্টা করি তখন আমি উইন্ডোটি "সংযুক্ত করার সময় দয়া করে অপেক্ষা করি" পাই, তবে ভিএস একটি ত্রুটি বার্তা দেয়:Unable to start program "http://mywebsite.com". system cannot find file specified
ডিএলহ

14
একটি সাধারণ উত্তর যেমন একটি প্রশ্নের জন্য আরও দরকারী হবে
অ্যাংজবস

2
এই জন্য ডাউনভোট। সঠিক উত্তরটি হ'ল বিকল্প -> প্রকল্প এবং সমাধান -> ওয়েব প্রকল্পগুলি হওয়া উচিত। "ব্রাউজার উইন্ডোটি বন্ধ থাকাকালীন ডিবাগারটি বন্ধ করুন" আনচেক করুন। এটি সর্বদা নতুন উইন্ডো খোলার বন্ধ করবে।
t00 তম

356

আমি নিশ্চিত নই যে এটি সর্বশেষতম ভিএস 2017 আপডেটের সাথে এসেছে কিনা, তবে ডিবাগ -> বিকল্পগুলির মধ্যে আপনি এখনই এটি অক্ষম করতে পারবেন।

কেবল হাইলাইট করা একটিটি নির্বাচন করুন: এখানে চিত্র বর্ণনা লিখুন


3
সমাধানের জন্য ধন্যবাদ। ভিএস 2017 এর উপরের সমস্যাটি আমার সিস্টেমটিকে প্রতিক্রিয়াহীন করে তুলছে। আশা করি এটি কেসটিকে সহায়তা করবে, চেষ্টা করবে এবং আপডেট করবে
সত্যজিৎ

হ্যাঁ. এটি ভিএস ২০১7 এর সাথে এসেছে তবে জীবন বাঁচানোর জন্য ধন্যবাদ!
জাহিদ মোস্তফা

ধন্যবাদ!! এই "বৈশিষ্ট্য" যুক্ত হওয়ার আগে আমি ভুলে গিয়েছিলাম যে ডিবাগিংটি কত সহজ ছিল।
অ্যান্ড্রু

5
মাত্র 15.7 পেয়েছে - এটি এখন আমার পক্ষে কাজ করছে না - সি # ডিবাগার থেকে শুরু করে এখনও নতুন উইন্ডোতে খোলে।
নিকো

9
15.7 এ যাদের সমস্যার সমাধান হয়েছে তাদের জন্য সমাধানের জন্য stackoverflow.com/a/50268873/2497 দেখুন ।
ড্যানিয়েল গিমেনেজ

86

থুওয়ের জন্য, যাদের 15.7 আপডেট রয়েছে এবং জাভাস্ক্রিপ্ট বিকল্পগুলি যাচাই করা কৌশলটি করেন না, তারা এখানে একটি সমাধান পেয়েছেন:

https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

সরঞ্জামগুলি> বিকল্পগুলি> প্রকল্পগুলি এবং সমাধানগুলি> ওয়েব প্রকল্পগুলি, "ব্রাউজার উইন্ডোটি বন্ধ হয়ে গেলে ডিবাগারটি থামান" বাছাই করুন


এর জন্য ধন্যবাদ! আমি অবাক হয়েছি VS2017- এ এই বৈশিষ্ট্যটি চালু / বন্ধ করার জন্য ~ 3 টি চেকবাক্স রয়েছে। আমি নিশ্চিত যে তাদের সবার মধ্যে একটি সূক্ষ্ম পার্থক্য রয়েছে।
জেমস হগ

20

মাইক্রোসফ্ট ব্লগটি এই নতুন কার্যকারিতা এবং কীভাবে ফিরে যাবে সে সম্পর্কে is

https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

অক্ষম করার জন্য আমি যে পথটি অনুসরণ করেছি তা এখানে:

ডিবাগ> বিকল্পগুলি> ডিবাগিং> সাধারণ> (আনচেক করুন) এএসপি.নেট (ক্রোম এবং আইই) এর জন্য জাভাস্ক্রিপ্ট ডিবাগিং সক্ষম করুন।


19

ভিএস 2017 এর জন্য, সরঞ্জামগুলিতে যান -> বিকল্পগুলি -> প্রকল্পগুলি এবং সমাধানগুলি-> ওয়েব প্রকল্প এবং চিত্রটিতে প্রদর্শিত হিসাবে শেষ বিকল্পটি চেক করুন।

এছাড়াও আপনি এখানে উল্লেখ করতে পারেন: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017

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


8

এখানে চিত্র বর্ণনা লিখুনভিএস মেনুতে ক্লিক করুন:

সরঞ্জামসমূহ> বিকল্পগুলি "" ব্রাউজার প্রকল্পগুলির জন্য অনুসন্ধান করুন> শেষ বিকল্পটি অনিক করুন "ব্রাউজার উইন্ডোটি বন্ধ হয়ে গেলে ডিবাগারটি বন্ধ করুন।

এই কাজ করবে।


3

ডিবাগ> বিকল্পগুলি> ডিবাগিং> সাধারণ> (আনচেক করুন) এএসপি.নেট (ক্রোম এবং আইই) এর জন্য জাভাস্ক্রিপ্ট ডিবাগিং সক্ষম করুন।

সরঞ্জামগুলি> বিকল্পগুলি> প্রকল্পগুলি এবং সমাধানগুলি> ওয়েব প্রকল্পগুলি, "ব্রাউজার উইন্ডোটি বন্ধ হয়ে গেলে ডিবাগারটি থামান" বাছাই করুন

আমার জন্য কাজ করে, ভিজ্যুয়াল স্টুডিও পেশাদার 2017, v 15.7.3


2

আমি ভিজুয়াল স্টুডিও 2017 ব্যবহার করছি এবং আমার জন্য যা কাজ করেছে তা এই দুটি বিকল্পের সংমিশ্রণ:

  1. ডিবাগ -> বিকল্পগুলি -> ডিবাগিং -> সাধারণ এএসপি.নেটের জন্য জাভাস্ক্রিপ্ট ডিবাগিং সক্ষম করুন জাভাস্ক্রিপ্ট ডিবাগিং অক্ষম করুন।
  2. ডিবাগ -> বিকল্পসমূহ -> প্রকল্প এবং সমাধান -> ওয়েব প্রকল্প -> ব্রাউজার উইন্ডোজ যখন বন্ধ থাকে তখন ডিবাগার বন্ধ করুন, ডিবাগিং বন্ধ হয়ে গেলে ব্রাউজার বন্ধ করুন when

আমি যখন এই দুটির মধ্যে একটিরও ব্যবহার করি তখন এটি কার্যকর হয় না।


2

আপনি যদি জাভাস্ক্রিপ্ট ক্ষেত্রে তাকান

জন্য সক্ষম করা হলে তা এবং অক্ষম করা VisualStudio জাভাস্ক্রিপ্ট ডিবাগ সমস্ত সংস্করণের উপর একই

  • সরঞ্জাম মেনু
  • বিকল্পসমূহ ...
  • ডিবাগিং -> সাধারণ
  • "ASP.NET এর জন্য জাভাস্ক্রিপ্ট ডিবাগিং সক্ষম করুন" আনচেক করুন

-1

ভিজ্যুয়াল স্টুডিও 2017 এ:

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

যদি এটি আপনাকে আবার জেএস ডিবাগারটি আবার চালু করতে অনুরোধ করে, তবে অন্য একটি বিকল্প চয়ন করুন (এটি যদি আপনার স্ক্রিপ্ট কোডে ব্রেকপয়েন্ট থাকে তবে আপনাকে অনুরোধ জানানো হবে):

স্ক্রিপ্ট ডিবাগারটি বন্ধ করুন

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