我正在使用Visual Studio 10 premium和.Net 3.5并尝试调试XslCompiledTransform。
我可以单步执行所有操作,但所有变量值似乎都显示为NULL。例如,self :: node()在locals窗口中显示为NULL;如果我将self :: node()放入监视窗口,它会显示“无法评估表达式。无效指针”
唯一似乎有值的变量是position()和last()
答案 0 :(得分:0)
在我的情况下,使用Visual Studio 2010,它会不断崩溃或者根本不会破坏断点。
这些问题似乎可以通过Visual Studio 2012及更高版本来解决,其中XSLT调试正常工作。
如果您遇到Visual Studio 2010,请使用xsl:message
获取诊断消息,或者将xsl:apply-templates
与xsl:copy-of
使用相同选择的地方替换为ng-submitted
。仔细检查您的命名空间,因为这是未触发匹配或选择为空的最常见原因。