xslt debugging将所有值显示为null

时间:2013-02-14 09:47:55

标签: .net debugging xslt

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

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

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

1 个答案:

答案 0 :(得分:0)

在我的情况下,使用Visual Studio 2010,它会不断崩溃或者根本不会破坏断点。

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

如果您遇到Visual Studio 2010,请使用xsl:message获取诊断消息,或者将xsl:apply-templatesxsl:copy-of使用相同选择的地方替换为ng-submitted。仔细检查您的命名空间,因为这是未触发匹配或选择为空的最常见原因。