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