Debugging 查看Visual Studio的输出';s XSLT调试器

Debugging 查看Visual Studio的输出';s XSLT调试器,debugging,visual-studio-2010,xslt,Debugging,Visual Studio 2010,Xslt,我正在使用Visual Studio调试转换。如果我正在查看转换并选择XML启动XSLT调试,VS将自动打开输出文件,在我逐步完成转换时,我可以观察正在写入的输出 但是,在我的例子中,由于转换是由首先设置一些参数的应用程序执行的,因此我使用以下代码输入XSLT调试器: XslCompiledTransform xslTransform = new XslCompiledTransform(true); // enableDebug XmlUrlResolver urlResolver = new

我正在使用Visual Studio调试转换。如果我正在查看转换并选择XML启动XSLT调试,VS将自动打开输出文件,在我逐步完成转换时,我可以观察正在写入的输出

但是,在我的例子中,由于转换是由首先设置一些参数的应用程序执行的,因此我使用以下代码输入XSLT调试器:

XslCompiledTransform xslTransform = new XslCompiledTransform(true); // enableDebug
XmlUrlResolver urlResolver = new XmlUrlResolver();
XsltSettings xsltSettings = new XsltSettings(true, true);
XsltArgumentList transformArgumentList = new XsltArgumentList();
// some arguments are set here
xslTransform.Load(transformFilePath, xsltSettings, urlResolver);             
using (XmlWriter writer = XmlWriter.Create(outputFilePath))
{
    xslTransform.Transform(inputFile, transformArgumentList, writer, urlResolver);
}
在调用Transform时设置断点。启动调试器后,它会按预期在转换时中断。当我使用F11/调试单步执行时,我输入XSLT文件并可以单步执行,但看不到其输出


我是否需要设置一个选项,以便像在前一种模式中那样在写入时查看输出?

不幸的是,我没有意识到这一点


我不得不承认,我并不经常需要它,但是你可以用
内存流
备份流(在调试时有条件地)替换
writer
,它至少允许你通过在调试器中检查流来查看xml输出。

我不确定你是否可以在调试器中检查流。一旦XSLT调试开始,您就不在.NET世界中了。“我的本地人”窗口仅显示XSLT元素


如果你想投票的话,我做了一个决定。

不确定这是否对任何人都有帮助,但下面是Microsoft的“如何:开始调试XSLT”