mia app tenta di deserializzare dati inviati dal cliente e non riesce con il seguente errore:Come eseguire il debug (passaggio in) BinaryFormatter.Deserialize()?
Exception thrown: 'System.Runtime.Serialization.SerializationException' in mscorlib.dll
Additional information: Cannot get the member '<.ctor>b__0'.
googling dà alcun risultato. Ok, ho deciso di entrare nella logica della deserializzazione e cercare di capire cosa sta causando esattamente questo. Bene, è passato un giorno e io non sono da nessuna parte vicino.
Ho utilizzato le istruzioni dal sito Web Microsoft Reference Source per configurare Visual Studio. Lo fa a scaricare qualcosa
MicrosoftPublicSymbols\mscorlib.pdb\
DCF1E4D31F6944AC87E7A634262BEE881\mscorlib.pdb (780kb)
E47257B512BA49BC9FC367C532FC5F1E2\mscorlib.pdb (953kb)
ma debugger non si attiva più
Googled sempre trovato un altro modo per farlo -. Installato app dotTrace e used it as source server. E questo non aiuta neanche. Vedo ancora il seguente:
Symbol Load Information
comparsa per mscorlib.pdb dice
C:\Users\me\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols\mscorlib.pdb\e47257b512ba49bc9fc367c532fc5f1e2\mscorlib.pdb: Symbols loaded.
posso intervenire in System.Windows.Forms, System.Linq, ecc - in modo generale, funziona - solo questa particolare chiamata a BinaryFormatter.Deserialize()
non funziona. Quali potrebbero essere le ragioni e come posso farlo entrare?
Potrebbe essere a causa dell'attributo SecuritySafeCritical
?
[System.Security.SecuritySafeCritical]
public Object Deserialize(Stream serializationStream)
Sto usando VS 2015. Net 4.5.2 (anche se ho provato 4.5 con gli stessi risultati).
Si desidera eseguire il debug del codice Microsoft o per risolvere il problema di deserializzazione? –
Non so come risolvere il mio problema di deserializzazione senza eseguire il debug del codice MS in modo da poter vedere esattamente perché non riesce.Hai suggerimenti migliori? – avs099
Come hai ottenuto i dati serializzati? Puoi creare un esempio più semplice che riproduca il comportamento? –