在动态加载的程序集中命中断点?

时间:2014-08-12 14:35:43

标签: c# visual-studio-2010 wcf

Visual Studio需要什么设置才能在动态加载的程序集(dll)中命中断点?最初的dll(它是一个WCF服务库)委托给一个静态工厂类,并且可以很好地识别它的断点。我能够一步到位静态工厂加载dll但是,在磁盘上成功加载一个程序集(dll)后,我在那个单独的类库项目中设置的断点(我试图调试的dll)不要受到打击。换句话说,我希望能够在Active Document窗口中识别和显示源代码和那些调试符号,以便我开始使用F9。相反,原始WCF项目的客户端报告服务被成功调用和完成的状态。任何帮助将不胜感激。所有这些项目都位于相同的Visual Studio解决方案中。

string typeInAssembly = "fully.qualified.typeName";

IInterfacedynDll dynDll = null;

Assembly someAssembly = Assembly.LoadFrom(assemblyPath);

Type dynDllType = someAssembly.GetType(typeInAssembly);

dynDll = (IInterfacedynDll)Activator.CreateInstance(dynDllType);

0 个答案:

没有答案