Durante il tentativo di rispondere a this question ho deciso che è necessario eseguire il processo di marshalling a mano, nella vista del debugger.Passa attraverso la "transizione verso la transizione nativa" in Visual Studio?
Sfortunatamente, Visual Studio sembra saltare sopra tutto questo codice interessante. Ecco il P/Invoke chiamata a GetProfilesDirectory
(una funzione WinAPI):
ma dopo entrare in questa chiamata (F11), non mi trovo a FFF9BFD8
; piuttosto, atterro a destra nel codice GetProfilesDirectory
:
C'è anche l'entrata [Managed to Native Transition]
sullo stack, alludendo al fatto che Visual Studio aveva appena saltato sopra un sacco di codice.
Come posso passare attraverso questa transizione?
Beh accidenti, ho trovato il problema già: si sta utilizzando un font a larghezza variabile in un editor di codice! È solo follia. –
Il sacrilegio! Meglio chiedere ai potenziali assunti che tipo di carattere usano, per assicurarmi di non scivolare nella mia follia! –