visual studio आपकी एप्लिकेशन ने एक ब्रेक स्टेट दर्ज किया है, लेकिन यह दिखाने के लिए कोई कोड नहीं है क्योंकि सभी थ्रेड्स बाहरी कोड(आमतौर पर सिस्टम या फ़्रेम कोड) निष्पादित कर रहे थे




visual-studio break (13)

इस प्रकार की समस्या संपत्ति और सहायक उपकरण की जाँच करें। हमें सही फ़ील्ड लौटना चाहिए और मूल्य फ़ील्ड की जांच करनी चाहिए।

उदाहरण:

private string NameField;
public string Name
{
  get
  {
  return NameField;
  }
  set
  {
  nameField=value;
  }
}

दृश्य स्टूडियो 2017 डिबग मोड में टूट जाता है और संदेश प्रदर्शित करता है:

आपकी एप्लिकेशन ने एक ब्रेक स्टेट दर्ज किया है, लेकिन यह दिखाने के लिए कोई कोड नहीं है क्योंकि सभी थ्रेड्स बाहरी कोड (आमतौर पर सिस्टम या फ्रेमवर्क कोड) निष्पादित कर रहे थे।

संदेश Break Mode Window

क्या करें?


उसी त्रुटि का अवलोकन किया और इसे हल किया:

  • अनुभाग से डुप्लिकेट कॉन्फ़िगरेशन निकाल रहा है
  • अतिरिक्त / अप्रयुक्त वर्णों को हटाना (गलती से दर्ज किया गया)

दोबारा अवलोकन प्राप्त करने के लिए Break Mode Window को Call Stack Window पर खींचें।

फिर, जाँच करें कि Solution Explorer Window स्रोत मोड में है या नहीं। बाईं ओर से 4 वें बटन में एक ड्रॉप-डाउन है। सुनिश्चित करें कि * .Sln, यानी क्लासिक सॉल्यूशन मोड का चयन किया गया है।

मैं यह नहीं जानता था और यह देखकर आश्चर्यचकित था कि "स्रोत मोड" में, अर्थात दूसरी संभावना, उपर्युक्त संदेश प्रदर्शित होता है।


  1. पहले अपने दृश्य स्टूडियो में अपने सभी सामान्य अपवाद सेटिंग रन समय की जांच करें ताकि आपको वास्तविक त्रुटि मिल सके।

  1. लोड करने के दौरान आप आवेदन की जांच करते हैं कि उनकी कोई भी विधि है जो नई NotImplementedException () फेंक दी गई है;

मेरे मामले में मैं INavigationAware का उपयोग करता हूं जिसे नया NotImplementedException () फेंक दिया गया था ; मैं बस उन लोगों को हटा दें

  1. आप सभी में सभी परियोजनाएं nuget से अपडेट होती हैं।

  2. स्वच्छ और आप परियोजना का पुनर्निर्माण।


अपने आईपी पते की जांच करें (यह लूपबैक पते का उपयोग न करने पर श्रवण पताका के समान होना चाहिए)


यह समाधान उन लोगों के लिए है जिन्हें WPF एप्लिकेशन में यह त्रुटि मिलती है। मुझे यह त्रुटि तब हुई जब मैं फ़ोल्डर देखने के लिए mainwindow.xaml ले गया और App.Xaml में अपडेट करना भूल गया। स्टार्टअपअप्री के रूप में अद्यतन करने के बाद = "देखें / MainWindow.xaml" चेतावनी के बिना भरी हुई मुख्य विंडो।


आप इस समस्या का अनुभव कर सकते हैं यदि आपने पीडीबी फ़ाइलों को हटाने के लिए निर्माण प्रक्रिया को कुछ इस तरह से बदल दिया है। आमतौर पर मैं सलाह देता हूं कि यदि आप पीडीबी फाइलों को हटाना चाहते हैं तो कॉन्फ़िगरेशन को "रिलीज" कॉन्फ़िगरेशन के लिए विशिष्ट बनाएं:

<Target Name="RemoveTranslationsAfterBuild" AfterTargets="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <RemoveDir Directories="@(FluentValidationExcludedCultures->'$(OutputPath)%(Filename)')" />

    <ItemGroup>
        <PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
    </ItemGroup>
    <Delete Files="@(PDBFilesToDelete)" />
</Target>

इसके बाद @ एरिक की सिफारिशों का पालन करें जब डिबगिंग बिल्ड को "डीबग" कॉन्फ़िगरेशन के तहत चलाते हैं।


मुझे यह स्थिति तब मिली जब मेरे प्रोजेक्ट गुण में "प्लेटफ़ॉर्म लक्ष्य" को "किसी भी CPU" पर सेट किया गया और "32-बिट को प्राथमिकता दें" चुना गया।

मैंने प्लेटफ़ॉर्म लक्ष्य को "x64" में बदल दिया क्योंकि मैं 64-बिट असेंबली का उपयोग कर रहा हूं और फिर मैं सामान्य रूप से चला / डिबग कर सकता हूं।


मेरे लिए यह तब हुआ, जब मैंने app.config में गलत जगह पर कनेक्शनस्ट्रीम को कॉन्फ़िगर किया।


त्रुटि: IOException संसाधन का पता नहीं लगा सकता

दृश्य स्टूडियो प्रपत्र अनुप्रयोगों का उपयोग करते समय अधिकांश समय यह त्रुटि होती है।

इस त्रुटि को हल करने के लिए आप अपने App.xaml फ़ाइल पर जा सकते हैं और अपने वर्तमान xaml फॉर्म नाम से SratupUri को संपादित कर सकते हैं।

<Application x:Class="AppName.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
    </Application.Resources>
</Application>

निर्भरता को इंजेक्शन करते समय परिपत्र निर्भरता के किसी भी मामले की जांच करें।


VSTO Excel ऐड-इन को डीबग करते समय मेरे पास एक समान समस्या थी। सब कुछ आज़माने के बाद, मैंने अपने एंटीवायरस सॉफ़्टवेयर पर रीयलटाइम सुरक्षा मॉड्यूल को अक्षम करके समस्या का समाधान किया।


"जारी रखें निष्पादन" पर क्लिक करें

तब आपके पास आउटपुट टैब में स्टैकट्रेस होगा





projects-and-solutions