title: the common language runtime was unable to set the breakpoint
body: <p>This is actually another part of this question.</p>
  
  <p><a href="https://stackoverflow.com/questions/8579047/error-settings-breakpoints-but-only-on-some-lines-while-debugging">Error settings breakpoints but only on some lines while debugging</a></p>
  
  <p>I'm remote debugging a CRM 2011 plugin in vs 2010.</p>
  
  <p>I'n one of my source files I can set breakpoint all throughout the code except in a few places. </p>
  
  <p>When I try to set a breakpoint I get this error
  "The following breakpoint cannot be set:" and "The Common Language Runtime was unable to set the breakpoint."</p>
  
  <pre><code>protected override void ExecutePlugin()
  {
      SetStateResponse response = new SetStateResponse(); // Breakpoint works
  
      // Message switch
      switch (_crmMessage) // Breakpoint error
      {
          case CrmPluginMessageEnum.Create:
  
          Entity pimage = null; // Breakpoint error
          if (_context.PostEntityImages.ContainsKey("postcreate")) // Breakpoint works
              pimage = _context.PostEntityImages["postcreate"]; // Breakpoint error
  
          break; // Breakpoint error
          }
  } // Breakpoint error
  </code></pre>
  
  <p><strong>UPDATE</strong> 
  Also, in the modules window it shows the dll as Optimized: No User Code: Yes Symbol Status: Symbols Loaded</p>