2009-05-13 9 views
0

Gestern haben wir eine neue Version einiger Middleware, die wir benutzen, aktualisiert und hatten ein sehr bizarres Merge-Problem mit ... es hatte ungefähr 10-20 tausend weiße Zeilen erzeugt Platz in einer meiner Funktionen, das alles gut kompiliert, beim Ausführen des Programms stürzte es ab, was auf ein Speicherproblem hinwies, durch den Aufruf-Stack zurückverfolgend Ich entdeckte, dass Visual Studio den Debugger direkt in die Mitte der Funktion mit den Tausenden von Zeilen zeigte von Leerzeichen, Löschen der überschüssigen Zeilen und Neukompilieren behoben dieses Problem, ich fragte mich nur, wie das ist ?, gab es keinen Unterschied im Code und der Compiler soll alle Leerraum zu ignorieren, ist dies eine Art von Bug im visuellen Studio?Sehr seltsames visuelles Studio-Verhalten mit exzessiven Whitespuren

dank

+1

Es ist eine Schande, dass Sie (ich nehme an) kann nicht ein diff. Ja, C++ - Leerzeichen sollen fast überall unbedeutend sein. –

+1

kann leider keinen Unterschied zwischen dem Quellcode und dem Platz zwischen den geschweiften Klammern mit den Details der Funktion posten, in der sie geändert wurde, wenn das irgendeine Hilfe ist? – Stowelly

Antwort

1

Sind Sie sicher, dass es Leerraum ist und nicht Whitespace?

+0

hahaha sah sehr ähnlich aus wie das Verhalten: p – Stowelly

+0

Ich höre das wird als neue DLR-Sprache in .NET 4 hinzugefügt ... –

Verwandte Themen