xslt debugging将所有值显示为null

And*_*ndy 6 .net xslt debugging

我正在使用Visual Studio 10 premium和.Net 3.5并尝试调试XslCompiledTransform.

我可以单步执行所有操作,但所有变量值似乎都显示为NULL.例如,self :: node()在locals窗口中显示为NULL; 如果我将self :: node()放入监视窗口,它会显示"无法评估表达式.指针无效"

唯一似乎有值的变量是position()和last()

Abe*_*bel 1

就我而言,使用 Visual Studio 2010,它会不断崩溃或根本不会在断点处中断。

这些问题似乎可以通过 Visual Studio 2012 及更高版本来解决,其中 XSLT 调试就可以正常工作。

如果您无法使用 Visual Studio 2010,请使用xsl:message获取诊断消息,或用xsl:apply-templates相同xsl:copy-of的选择替换使用的位置。仔细检查您的命名空间,因为这是未触发匹配或选择为空的最常见原因。