我希望能够调试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.
答案 0 :(得分:4)
您的NHibernate版本存在于symbolsource.org的服务器上。
如何配置symbolsource.org请参阅此链接:
http://www.symbolsource.org/Public/Home/VisualStudio
Symbolsource服务器网址:http://srv.symbolsource.org/pdb/Public
答案 1 :(得分:1)
你从哪里获得NHibernate 3.2 GA二进制文件?这些符号由SymbolSource通过独立编译源和逆向工程PDB提供 - 因此结果可能会有所不同。自3.3 CR1以来,NHibernate才开始推动官方符号。
如果您发布了一个指向您正在使用的实际二进制文件的链接,我们可能会尝试为这些二进制文件打造PDB,但前提是它只是在任何正式发行版中。