0

我正在通过将可执行文件的依赖项隐藏在另一个文件夹中来试验 AppDomain 的“AssemblyResolve”事件。程序集似乎可以正常加载和执行,但是调试似乎很疯狂,有时它会达到我的断点,有时它不会,有时它会两次碰到相同的代码(这看起来很荒谬,但我确信代码只执行一次)。我不明白调试器是如何工作的,但我猜它与 PDB 文件有关。任何人都知道可能发生的事情,我该如何解决?

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

4

1 回答 1

1

Debug + Windows + Modules,在列表中找到你的 DLL。右键单击它并选择“符号加载信息”。它会告诉你它在哪里找到了 .pdb 文件。

顺便说一句,找到错误的 .pdb 并不能很好地解释您的麻烦。也许您应该发布到 connect.microsoft.com。然而,给他们一个好的复制品是必不可少的。

于 2010-05-21T20:07:01.807 回答