|
1
5
您在框架中发现了一个错误。save(string)使用“using”语句确保释放输出流。它取决于您在处理指令中使用的编码,但内部system.xml.xmltf8rawtextreader将是实现文本编写器的常见方法。 错误:编写该类的Microsoft程序员忘记实现Dispose()方法。只实现close()方法。 奇怪的是,这个错误还没有在connect.microsoft.com反馈网站上报告。它应该在一般使用中引起问题,因为文件在终结器线程运行之前保持打开状态。虽然这通常不会花那么长的时间,几秒钟左右。除非在您的情况下,您在写入后立即退出程序,并且不幸的是,在缓冲区被刷新的确切时刻磁盘空间不足。 此bug的一个解决方法是使用xdocument.save(textwriter)重载,而传递一个其编码与XML编码匹配的streamwriter。 |
|
|
2
1
查看堆栈跟踪。此跟踪以finalize调用开始,该调用执行Dispose,该调用执行FlushWrite,后者调用WriteCore,后者获取错误。 换句话说,首先刷新数据。 把你用来写的代码贴出来,我们可以告诉你在哪里进行刷新。 |
|
|
3
0
窥视反射镜,最后几行是
这意味着,在释放编写器时引发异常。
编辑:有你吗?
|
|
|
4
0
使用
而xmlWriter确实有一个
|
|
|
M.Jane · 组织和编写异常类的正确方法 7 年前 |
|
|
shubham daharwal · java中的内部捕获异常 7 年前 |
|
|
Jon · 如何在不需要任何操作的情况下处理Python异常 7 年前 |
|
|
felix1415 · C++捕获(标准::异常和e)与捕获(…) 7 年前 |
|
k0pernikus · 如何在scala中键入可能引发异常的函数? 7 年前 |