实例化XmlSerialization会导致断点未被命中

时间:2014-12-08 10:46:37

标签: c# visual-studio serialization visual-studio-2013 breakpoints

这对我的怪异仪表来说很高。当我取消注释创建序列化程序的行时,断点之后,不会被击中(保持满和红色但是没有被击中。我该怎么办才能解决问题 - 它吗?!当然我明白真正的问题是在其他地方而且我做了一些愚蠢的事情,但我根本无法想到任何事情。太夸张了!当我评论上述线条时,破碎就像是魅力。

private static IEnumerable<Mapping> Goat(String path, String param)
{
  XDocument document = XDocument.Load(path);
  XmlSerializer serializer = new XmlSerializer(typeof(Mapping));

  IEnumerable<XElement> chars = document
    .Descendants("Container")
    .Where(element => element.Element("Name").Value == param)
    .Descendants("CharsDataContainer");

  IEnumerable<Mapping> mappings = chars.First()
    .Descendants("DataMapping").Select(element 
      => new Mapping 
      { 
        Key = element.Element("Key").Value
      });
      // => serializer.Deserialize(element.CreateReader()) as Mapping);

  int a = mappings.Count();  // Breakpoint here
  return mappings.ToList;    // And here
}

我没有使用反序列化行。而且我已经添加了计数和收费,以便使事物被枚举并强制它做一些破碎的事情。

我缺少什么?!

0 个答案:

没有答案