1

考虑以下代码:

static void Main(string[] args)
{
    using (MemoryStream memoryStream = new MemoryStream(Resources.SampleXMLFile)) // Breakpoint set here
    {
        using (XmlTextReader xmlTextReader = new XmlTextReader(memoryStream))
        {
            var z = XElement.Load(xmlTextReader);
        }
    }
    Console.ReadLine();
}

我在第一个 using 语句上设置了一个断点。然而,调试器并没有始终如一地命中它。

我的问题:

为什么会这样?我是否忽略了文件句柄?

还:

这是打开嵌入式资源 XML 文件的最佳方式吗?

4

1 回答 1

1

感谢所有查看此问题的人。

这是我解决此问题的方法:

关闭并重新打开 Visual Studio。

顺便说一句,当时我总共打开了三个 Visual Studio 实例。

我很遗憾没有考虑到我的机器可能没有足够的资源来执行代码。

于 2009-10-14T15:08:58.547 回答