3

我希望能够调试 NHibernate,而且我以前从未加载过任何符号SymbolSource.org

我需要在 Visual Studio 中输入什么 url 才能加载 NHibernate 的符号,以便我可以正确调试它?我正在运行 NHibernate 的 3.2.0.4000 版本。

编辑:

这就是我配置它的方式。

调试选项

我在输出窗口中看到了这个。请注意,它加载了 Iesi.Collections 的符号,而不是 NHibernate。

'QTAgent32.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\cwerner\TFS\Zeta\TestResults\cwerner_LKN030 2012-05-23 07_33_53\Out\NHibernate.dll'
'QTAgent32.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\cwerner\TFS\Zeta\TestResults\cwerner_LKN030 2012-05-23 07_33_53\Out\Iesi.Collections.dll', Symbols loaded.
4

2 回答 2

4

您的 NHibernate 版本存在于 symbolsource.org 的服务器上。

如何配置 symbolsource.org 看到这个链接:

http://www.symbolsource.org/Public/Home/VisualStudio

符号源服务器网址:http://srv.symbolsource.org/pdb/Public

于 2012-05-22T19:30:04.827 回答
1

你从哪里得到你的 NHibernate 3.2 GA 二进制文件?这些符号由 SymbolSource 通过独立编译源和逆向工程 PDB 提供 - 因此结果可能会有所不同。NHibernate 从 3.3 CR1 开始才开始推送官方符号。

如果您发布指向您正在使用的实际二进制文件的链接,我们也可能会尝试为这些文件伪造 PDB,但前提是它是任何官方发行版。

于 2012-05-26T17:06:11.350 回答