Ich debugge eine Zeichenfolgenvariable in Visual Studio mit dem Text Visualizer. Es scheint jedoch, dass ein großer Teil in der Mitte der Zeichenfolge fehlt. Was ist der Grund dafür?Visual Studio Text Visualizer fehlender Text
Antwort
Der Text Visualizer in Visual Studio können nur etwa 32.700 Zeichen angezeigt werden. Wenn Ihre Zeichenfolge länger ist, wird den überschüssigen Teil in der Mitte der Zeichenfolge automatisch durch ...
ersetzen.
Ich fand dies auf die harte Tour.
Bearbeiten: Dies scheint in Update 2 behoben worden zu sein. Wenn Sie auf Update 1 sind, sehen Sie sich die Antwort von Diamond an.
Böse Sache, sie benachrichtigen nicht einmal, dass der Text getrimmt wird. Stunden zuvor haben wir das herausgefunden. Gibt es Neuigkeiten zu diesem Thema? Wird dies als Fehler bestätigt? –
Man würde denken, sie würden das Ende der Zeichenfolge anstelle der Mitte abgeschnitten ... hätte es ein wenig offensichtlicher gemacht, dass es VS war und nicht mein Webdienstanruf, der das Problem verursacht ... – jleach
So dankbar dafür info ... Ich habe fast den ganzen Tag wegen dieses Problems getötet ... Visual Studio abgeschnittene XML-Dokument und ich sah nur 1 Knoten, während Code sagt, dass es 2 Knoten gibt ... Es war sehr frustrierend. – Disappointed
Es gibt eine Lösung here.
- neues Projekt Klassenbibliothek erstellen
- innerhalb neues Formular MessageForm mit TextBox hinzufügen, überprüfen MaxLength und mehrzeilige Eigenschaften von TextBox.
- hinzufügen CS-Datei mit Folowing Inhalt:
using System;
using Microsoft.VisualStudio.DebuggerVisualizers;
using System.Windows.Forms;
[assembly: System.Diagnostics.DebuggerVisualizer(
typeof(TextVisualizer.DebuggerSide),
typeof(VisualizerObjectSource),
Target = typeof(String),
Description = "My Visualizer")]
namespace TextVisualizer
{
public class DebuggerSide : DialogDebuggerVisualizer
{
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
var message = new MessageForm();
((TextBox) message.Controls.Find("textbox1",false)[0]).Text = objectProvider.GetObject().ToString();
message.ShowDialog();
}
}
}
- Build Project
- die DLL finden, die den Visualizer enthält, die Sie erstellt haben und kopieren Sie die DLL eine der beiden folgenden Stellen:
- VisualStudioInstallPath \ Common7 \ Packages \ Debugger \ Visualizer
- Eigene Dateien \ Visu alStudioVersion \ Visualizer
Wenn Sie eine verwaltete Visualizer für Remote-Debugging verwenden möchten, kopieren Sie die DLL auf dem gleichen Weg auf dem Remote-Computer. Starten Sie die Debugsitzung neu. Weitere Informationen finden Sie unter How to: Install a Visualizer.
Dies ist ein Problem, das mit Visual Studio 2015 Update 1 eingeführt wurde, wie hier gemeldet: https://connect.microsoft.com/VisualStudio/feedback/details/2016177/text-visualizer-misses-corrupts-text-in-long-strings.
Microsoft wird einen permanenten Fix für dieses in dem ersten Update nach Update 1 haben. Verwenden Sie in der Zwischenzeit die folgende Problemumgehung: Sie können die Länge festlegen, auf der der Text Visualizer abgeschnitten wird, indem Sie einen Registrierungsschlüssel hinzufügen. Verwenden Sie den folgenden Befehl, um die Länge auf eine größere Zahl zu setzen (zB 250000):
reg add HKCU\Software\Microsoft\VisualStudio\14.0\Debugger /v TextVisualizerStringLimit /t REG_DWORD /d [number]
Alternativ eine frühere Version von Visual Studio verwenden, wenn Sie einen installiert haben.
Nicht sicher, wann ihr nächstes Update ist, aber ab 14.0.24720.00 Update 1 ist dieser Fehler immer noch vorhanden. – jleach
Hier gibt es einen Release Candidate für Update 2: https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx. Es kann eine Lösung für das Problem enthalten. Kommt darauf an was sonst noch kaputt geht ... –
Cool - es hat mit dem Update 2 als Diamond beschrieben !!! –
- 1. Unicode-Debug-Visualizer in Visual Studio 2008
- 2. Visual Studio Debug Visualizer für alle Typen
- 3. Visual Studio lädt nicht mein Debugger Visualizer
- 4. Visual Studio Visualizer ähnlich wie Mole
- 5. Fehlender Text für IMessageService Tasten
- 6. Visual Studio 2015 Label-Text seltsame Verhalten
- 7. RenderSection in <head > fehlender Text
- 8. Wie verhindert man, dass Visual Studio-Debugger-Visualizer auslaufen?
- 9. Wie erstellt man einen Visual-Studio String Visualizer?
- 10. Visual Studio Visualizer für IEnumerable <string>
- 11. Lua C-API-Stack Visualizer/viewer in Visual Studio 2013
- 12. Visual Studio 2015 DataTable/DataSet Visualizer stürzt IDE
- 13. Android Studio zerkratzt Text
- 14. Visual Studio 2010: Text wird beim Scrollen unscharf
- 15. Visual Studio 2005 - seltsame Zeichen gerendert für ANSI-Text
- 16. Formatieren von Text als Camelcase in Visual Studio
- 17. Erstellen einer einfachen Text-Bearbeitung von Visual Studio 2010-Erweiterung
- 18. Ausgewählten Text aus dem Visual Studio-Kontextmenü sortieren
- 19. Visual Studio Schmuck vor Text stört die Auswahl
- 20. Visual Studio Plugin mit Google Text & Tabellen arbeiten
- 21. Tastaturkürzel Text in Anführungszeichen in Visual Studio 2012 wählen
- 22. Numeric Keypad + Key wählt Text in Visual Studio
- 23. Suche nach Text in einem Objekt-Überwachungsfenster in Visual Studio
- 24. Visual Studio 2008 Einfügen von Text Freeze IDE
- 25. Wie Sie lange SQL-Text-Beispieldaten mit Visual Studio eingeben?
- 26. Debug Visualizer - die Visualizer-DLL kann nicht geladen werden
- 27. Fehlender Business Intelligence-Projekttyp in Visual Studio 2010
- 28. Welche (Drittanbieter-) Debug-Visualizer für Visual Studio 2005/2008 verwenden Sie?
- 29. Android Studio Action Bar Text
- 30. Fehlender kopierter Text von Excel zu Word-Lesezeichen
Langer Text wurde korrekt mit VS 2015 angezeigt, bis Update 1 installiert wurde.Der Text Visualizer funktioniert jetzt wie in der Antwort unten erklärt und so fett hat Microsoft nicht gesagt, dass sie es geändert hat oder warum. –