Ich habe diese Anweisungen zum Hinzufügen von IL-Offsets zu Silverlight-Stack-Traces . Dies funktioniert hervorragend, wenn Sie im DEBUG-Modus arbeiten, aber unser Produktions / Qa-Build-Prozess kompiliert alles im RELEASE-Modus, wodurch die IL-Offset-Informationen verloren gehen. Im Freigabemodus sind alle IL-Offsets "0xffffffff". Mit reflector zum Vergleich der Debug / Release-Baugruppen habe ich das DebuggableAttribute
DEBUG bauen:
%Vor%vs RELEASE Build:
%Vor%Die Klasse DebuggableAttribute steuert die Laufzeit behandelt Code innerhalb des Moduls. Die Laufzeitumgebung kann zusätzliche Informationen zum generierten Code erfassen und bestimmte Optimierungen basierend auf den in diesem Attribut enthaltenen Werten möglicherweise inaktivieren.
Hat irgendjemand Erfahrung damit, das DebuggableAttribute zu optimieren die Einstellungen? Gibt es eine Problemumgehung, bei der Optimierungen nicht vollständig deaktiviert werden ( DebuggingModes.DisableOptimizations )?
Tags und Links .net silverlight il