7

我正在使用带有 .Net 3.5 的 Visual Studio 10 Premium 并尝试调试 XslCompiledTransform。

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

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

4

1 回答 1

1

在我的情况下,使用 Visual Studio 2010,它会不断地崩溃或根本不会在断点处中断。

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

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

于 2015-09-04T11:51:14.007 回答