我可以正确调试使用'AssemblyResolve'事件加载的程序集吗?

时间:2010-05-21 20:01:05

标签: c# .net debugging visual-studio-2010 pdb-files

我正在通过隐藏另一个文件夹中的可执行文件的依赖性来试验AppDomain的'AssemblyResolve'事件。程序集似乎正在加载和执行正常,但调试似乎是疯狂的,有时它会达到我的断点,有时它没有,有时它会击中相同的代码两次(这似乎很荒谬,但我确信代码只执行一次)。我不了解调试器的工作原理,但我想这与PDB文件有关。任何人都知道可能会发生什么,我该如何解决?

编辑:   让我补充一点,我正在使用反射调用动态加载的程序集上的方法,有时我踩过的方法抛出一个只在以后弹出的异常。

1 个答案:

答案 0 :(得分:1)

Debug + Windows + Modules,在列表中找到您的DLL。右键单击它并选择“符号加载信息”。它将显示它找到.pdb文件的位置。

找到错误的.pdb对你的麻烦不是一个很好的解释。也许你应该发布到connect.microsoft.com。然而,给他们一个好的复制品是至关重要的。