使用VS Express调试CodeDomProvider.CompileAssemblyFromFile生成的C#DLL

时间:2013-11-15 20:31:03

标签: c# .net visual-studio dll visual-studio-express

我有一个C#Windows Form myApp.exe程序,在运行时可以编译另一个C#文件helloWorld,并使用反射方法执行它。我使用myApp中的.NET CodeDomProvider.CompileAssemblyFromFile方法将helloWorld编译为helloWorld.dll。

有没有办法可以使用VS Express调试helloWorld.cs / dll(设置断点,单步)。如果没有,有没有办法可以使用一些定义的.NET方法在myApp.exe中调试(单步或通过设置断点)helloWorld?提前谢谢!

1 个答案:

答案 0 :(得分:2)

你可以设置

parameters.IncludeDebugInformation = true;
parameters.CompilerOptions += " /debug:pdbonly";

其中parameters is CompilerParameters 然后你可以正常调试