2012-02-03 11 views
9

Niedawno zacząłem mieć problemy z punktami przerwania w Visual Studio 2010. Po ustawieniu punktu przerwania, a następnie rozpoczęciu debugowania, pojawia się kolejny punkt przerwania na innej linii w pobliżu. Poniższe zrzuty ekranu pokazuje edytora po tym, jak ustawić punkt przerwania, a także okno breakpoints:Dlaczego moje punkty przerwania duplikują się w Visual Studio?

Editor

Breakpoints window

Jak tylko zacznę debugowania zerwaniu duplikaty, jak widać na poniższych zrzutach ekranu :

Editor while debugging

Breakpoints window while debugging

Dlaczego tak się dzieje i jak mogę to zatrzymać?

+0

Jeśli nie otrzymasz lepszej odpowiedzi, możesz zresetować ustawienia. Zobacz tutaj: "Resetuj ustawienia - http://msdn.microsoft.com/en-us/library/ms241273(v=vs.100).aspx" –

Odpowiedz

3

Wygląda na to, że jest to punkt przerwania dziecko skonfigurować, jak opisano w następujących artykułach z MSDN: http://msdn.microsoft.com/en-us/library/b98cwcyw.aspx (Link martwy, zobacz Child breakpoints VS 2010)
http://msdn.microsoft.com/en-us/library/02ckd1z7%28VS.71%29.aspx#vctskbreakpointswindowchildbreakpoints

Tutaj jest podobna pytanie na StackOverflow, dla którego jedna z odpowiedzi zawiera makro do usuwania punktów przerwania dla dzieci. Być może to może ci pomóc? Disable/remove child Breakpoints?

Alternatywnie, usuwając przerwania rodzica (który będzie również usunąć dzieci) i ponownego tworzenia może pomóc rozwiązać ten problem.

0

Podejrzewam, że jest to spowodowane niedopasowanymi zakończeniami linii nowej linii. Miałem podobny problem - wiele linii oznaczono jako lokalizację punktu przerwania (powiedzmy 10 linii). Później okazało się, że jest to tylko z powodu obecnej \n lub \r zamiast sekwencji CRLF.

Użyj Save-As, wybierz Save With Encoding.. opcja pod Save przycisku w oknie dialogowym SaveAs.