To jest faktycznie inna część tego pytania.Środowisko wykonawcze dla wspólnego języka nie było w stanie ustawić punktu przerwania.
Error settings breakpoints but only on some lines while debugging
Mam zdalnego debugowania wtyczki CRM 2011 w VS 2010.
I'n jednym z moich plików źródłowych można ustawić punkt przerwania wszystkich przez cały kod z wyjątkiem kilku miejscach.
Podczas próby ustawienia punktu przerwania pojawia się ten błąd "Nie można ustawić następującego punktu przerwania:" i "Środowisko wykonawcze wspólnego języka nie może ustawić punktu przerwania."
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 Również w oknie modułów pokazuje dll jako Zoptymalizowana: brak kodu użytkownika: Tak Symbol Status: Symbole Loaded
Dodaj swój kod! Istnieje wiele przypadków (na przykład wyrażeń lambda, deklaracja zmiennych bez inicjalizacji), w których normalnie nie można ustawić punktu przerwania. –
http://blogs.msdn.com/b/habibh/archive/2009/09/01/troubleshooting-common-breakpoint-problems-in-the-visual-studio-debugger-part-i.aspx –
@DJKRAZE F9 robi to samo. Sprawdź link w pytaniu, aby zobaczyć przykładowy kod. – user1231231412