Codice misto e informazioni mancanti nella finestra Stack di chiamate
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
A causa delle differenze tra gli stack di chiamate per il codice gestito e il codice nativo, il debugger non è sempre in grado di visualizzare lo stack di chiamate completo in caso di tipi di codice misti. Quando codice nativo chiama codice gestito, nella finestra Stack di chiamate potrebbero osservarsi le seguenti discrepanze:
Il frame nativo situato immediatamente al di sopra del codice gestito potrebbe non essere visualizzato nella finestra Stack di chiamate. Per ulteriori informazioni, vedere Procedura: uscire da codice gestito quando nella finestra Stack di chiamate non sono visualizzati frame nativi.
Per le applicazioni in modalità mista avviate all'esterno del debugger, nella finestra Stack di chiamate potrebbe essere visualizzato solo il codice gestito ma nessuno dei frame nativi.
Entrambi i casi sono piuttosto rari. Nella maggior parte delle chiamate native a codice gestito gli stack di chiamate verranno visualizzati in modo corretto.