最近遇到了一个bug,详细情况如下:用linq to xml写xml文件,在加载的时候代码为xDocument.Load(filePath),保存的时候为xDocument.Save(filePath).出现的问题是在文件的最后可能会多出几个字符,可能是xml文件最后一个标签,可能会更多. 遇到这个问题,开始想是不是自己代码有错误之类的,但由于本代码不会在多进程下运行,仔细看过代码之后没有发现文件读写流没有关闭的问题等,也没有其他明显的代码错误.有次调试过程中亲眼监视了最后保存之前的xdocum…