在Noda时间,我们使用Sandcastle和SHFB生成我们的文档。 然后我们将文档提交到源代码库 – 主要是因为这使得查看最新(和历史)文档变得容易。 我是该项目的主要开发人员,但是我使用了两台计算机 – 不幸的是,目前他们正在构build不同的文档,即使它们都被更新为相同的源文件。 这两台电脑在我所能想到的每一个重要方面都是一样的: Sandcastle 2.7.2.0 SHFB 1.9.6.0 VS 2012 Professional(均在“程序”中报告了版本11.0.50727.1,“关于”页面中的版本11.0.51106.01更新1) 适用于.NET Framework 4.5的本地帮助内容的最新版本(对于其他框架版本没有本地帮助内容) 采取了一些步骤来确保构build清晰: 删除SHFBcaching文件夹( C:\Users\Jon\AppData\Local\EWSoftware\Sandcastle Help File Builder\Cache ) 删除文档生成到的文件夹 删除了与SHFB项目文件相关的用户设置文件 在Visual Studio中删除了符号caching 仍然存在差异。 它们似乎仅限于从MSDN本身inheritance的文档,特别是Object.Finalize 。 版本1(在机器上生成“Chubby”): <div class="summary">Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.</div> 版本2(在“Sandy”机器上生成): […]
我需要知道什么时候在JVM调用finalize()方法。 我创build了一个testing类,当通过覆盖它来调用finalize()方法时写入文件。 它没有执行。 有人可以告诉我为什么它不执行?