2013-02-14 15 views
6

Uso Visual Studio 10 Premium con .Net 3.5 e sto provando a eseguire il debug di un XslCompiledTransform.debug di xslt mostra tutti i valori come nulli

Posso scorrere tutto OK ma tutti i valori delle variabili sembrano essere visualizzati come NULL. Ad esempio self :: node() mostra NULL nella finestra dei locals; se metto self :: node() nella finestra di controllo si dice "Impossibile valutare l'espressione. puntatore non valido"

le uniche variabili che sembrano avere un valore sono position() e last()

risposta

0

Nel mio caso, con Visual Studio 2010, si blocca continuamente o non si interrompe affatto sui punti di interruzione.

Questi problemi sembrano essere risolti con Visual Studio 2012 e versioni successive, dove il debugging XSLT funziona correttamente.

Se si è bloccati con Visual Studio 2010, utilizzare xsl:message per ottenere messaggi di diagnostica o sostituire i punti in cui si utilizza xsl:apply-templates con xsl:copy-of con la stessa selezione. Controlla i tuoi spazi dei nomi, poiché questo è il motivo più comune per cui le partite non vengono attivate o le selezioni sono vuote.

Problemi correlati