我正在通过隐藏另一个文件夹中的可执行文件的依赖性来试验AppDomain的'AssemblyResolve'事件。程序集似乎正在加载和执行正常,但调试似乎是疯狂的,有时它会达到我的断点,有时它没有,有时它会击中相同的代码两次(这似乎很荒谬,但我确信代码只执行一次)。我不了解调试器的工作原理,但我想这与PDB文件有关。任何人都知道可能会发生什么,我该如何解决?
编辑: 让我补充一点,我正在使用反射调用动态加载的程序集上的方法,有时我踩过的方法抛出一个只在以后弹出的异常。
答案 0 :(得分:1)
Debug + Windows + Modules,在列表中找到您的DLL。右键单击它并选择“符号加载信息”。它将显示它找到.pdb文件的位置。
找到错误的.pdb对你的麻烦不是一个很好的解释。也许你应该发布到connect.microsoft.com。然而,给他们一个好的复制品是至关重要的。