Frage

Ich erhalte die folgende Ausnahme von System.io.path.ChinValidPathChars () in Mscorlib:

[ArgumentException: illegale Charaktere Im Pfad.]

System.io.path.checkinvalidPathChars (String. Pfad) +142
System.io.path.normalizepath (String. Pfad, Boolean FullCheck, Int32 MaxPathlänge) +100
System.io.path.getfullpath (String. Pfad) +187
System.xml.xmlresolver.resolveruri (URI. Baseuri, String Relaturi) +114
System.xml.xmltextreaderImplex..ctor (Zeichenfolge. URL, Xmnametable NT) +135
System.xml.xmldocument.last (Zeichenfolge. Dateiname) +85
Sitecore.web.ui.webcontrols.websitribbon.converttojson (String. Layout) +210
Sitecore.web.ui.webcontrols.Webeditribbon.Render (HTMLTextWriter. Ausgabe, Artikelartikel) +1268
Sitecore.web.ui.webcontrol.render (HTMLTextWriter. Ausgang) +387
System.web.ui.control.renderchildrenInternal (HTMLTextWriter. Schriftsteller, ICollection Kinder) +246
System.web.ui.htmlcontrols.htmlform.renderkinder (HTMLTextWriter. Schriftsteller) +315
System.web.ui.htmlcontrols.htmlcontainercontrol.render (HTMLTextWriter. Schriftsteller) +48
System.web.ui.control.rendercontrolinternal (HTMLTextWriter. Schriftsteller, ControlAdapteradapter) +11279890 system.web.ui.control.renderchildrenInternal (HTMLTExtWriter Schriftsteller, ICollection Kinder) +246
System.web.ui.page.render (HTMLTextWriter. Schriftsteller) +40
System.web.ui.page.processRequestmain (Boolean. inklusivebefEForeasyncpoint, boolean. inklusiveAnterasyncPoint) +5274

Die Sache ist, ich denke nicht, was der Pfadwert ist, der diesen Fehler verursacht. Es würde helfen, wenn ich die Methode debuggen könnte, damit ich den Wert des Pfadparameters sehen kann. Ich habe es aktiviert, in den .NET Frameworkcode in Visual Studio 2010 zu treten. Ich habe auch die zugehörigen Rundgerüstsymbole von den Microsoft-Symbol-Servern geladen. Es scheint jedoch, dass diese PDBs jedoch nicht die Quelle enthalten; Also kann ich nicht in CheckinValidPathChars treten und den Pfadwert abrufen.

ist es möglich, Mscorlib zu debuggen und durch seine Quelle zu treten?

relevante Informationen:

    .
  • .NET Framework 4.0.
  • visual studio 2010

    Jede konstruktive Eingabe wird sehr geschätzt.

    danke, Frank

War es hilfreich?

Lösung

You can get the reference source for the .NET libraries.
http://referencesource.microsoft.com/

Looking at your stacktrace, the problem appears to be originating in Sitecore.Web.UI.WebControls.WebEditRibbon.ConvertToJson. That thing is trying to load an XML file.

Andere Tipps

Using reflector would allow you to do that.
Is it possible that you enabled to break on all exceptions? Doing that would certainly account for internal exceptions showing up in the debugger. If this is the case, you can safely ignore the exception.

Well mscorlib.dll on your machine is of release build so even though you can very well debug into it, you won't be able to see values local variables/objects etc. The code in this binary is optimized. If you want perfect debugging experience of Microsoft .NET code then you will need to install debug version of .NET on your machine.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top