C#如何调试Invoke()

时间:2017-04-16 01:45:10

标签: c# debugging runtime invoke

我正在尝试在动态创建的类实例中调试方法:

test = (Class1) Activator.CreateInstance(type);
test2 (List<string>)test.GetType().GetMethod("DoSomething").Invoke(test,arguments);                 

我试图将动态调用的方法放入以下内容:

#if DEBUG
            System.Diagnostics.Debugger.Break();
#endif

在“DoSomething”方法中,似乎没有任何工作:(。在这个动态创建的类实例中没有调用调试器。

P.S。我在运行时编译文件(读取类文件,然后使用CodeDomProvider.CreateProvider(“CSharp”)和CompilerParameters + CompileAssemblyFromSource)。也许有一些参数可以在那里激活调试?感谢!!!

0 个答案:

没有答案