根据这篇文章我应该能够通过断点然后在代码的最后一行按F11来调试我的xslt转换:
XslCompiledTransform xslt = new(true);
xslt.Load(stylesheetUri);
FileStream fileWriter = new(outputFile, FileMode.Append);
xslt.Transform(inputUri, null, fileWriter);
(
stylesheetUri
、outputFile
和inputUri
都是表示本例文件系统路径的常量字符串)
如果我在最后一行按 F11,它只会进行转换并移至下一行(与使用 F10 跳过相同)。如果我按照这个答案禁用“仅我的代码”,我只需进入框架的
Transform
实现。
值得注意的是,我在VS中打开了样式表,并且当我手动启动XLST调试时,我在整个行程中都设置了断点。 (XML -> 启动 XLST 调试 (Alt-F5))
如何按照 MS 文章的建议从实时应用程序开始调试 XLST?
我正在使用 VS Professional 2022 v17.8.7(如果有帮助的话)。
最终,我想解决的是 XSLT 调试器在完全相同的输入上生成与编译转换不同的输出。
调试器仅适用于 .NET Framework。