Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用带有 .Net 3.5 的 Visual Studio 10 Premium 并尝试调试 XslCompiledTransform。
我可以逐步完成所有操作,但所有变量值似乎都显示为 NULL。例如 self::node() 在本地窗口中显示为 NULL;如果我将 self::node() 放入监视窗口,它会显示“无法评估表达式。无效的指针”
唯一似乎有值的变量是 position() 和 last()
在我的情况下,使用 Visual Studio 2010,它会不断地崩溃或根本不会在断点处中断。
这些问题似乎可以通过 Visual Studio 2012 及更高版本得到解决,其中 XSLT 调试工作正常。
如果您无法使用 Visual Studio 2010,请使用xsl:message获取诊断消息,或使用相同的选择替换您使用的xsl:apply-templates位置。xsl:copy-of仔细检查您的命名空间,因为这是未触发匹配或选择为空的最常见原因。
xsl:message
xsl:apply-templates
xsl:copy-of