This is actually another part of this question.
Error settings breakpoints but only on some lines while debugging
I'm remote debugging a CRM 2011 plugin in vs 2010.
I'n one of my source files I can set breakpoint all throughout the code except in a few places.
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."
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
UPDATE Also, in the modules window it shows the dll as Optimized: No User Code: Yes Symbol Status: Symbols Loaded
To set a data breakpoint: In a C++ project, start debugging, and wait until a breakpoint is reached. On the Debug menu, choose New Breakpoint > Data Breakpoint.
SWI-Prolog support breakpoints. Breakpoints can be manipulated with the library library(prolog_breakpoints) . Setting a breakpoint replaces a virtual machine instruction with the D_BREAK instruction. If the virtual machine executes a D_BREAK , it performs a callback to decide on the action to perform.
Two possibilities, already kind of referenced by the other answers:
I had this same issue when I had the project open in two instances of Visual Studio. The project which I was not debugging had a lock on the file and notifying me "This file has been modified outside of the source editor." After accepting the changes in my non-debugging solution, I no longer received the error and my breakpoints were hit in my solution I was debugging.
It sounds like there is a lot of possible causes to this error, but this did it for me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With