调试运行时编译代码?

时间:2010-09-21 20:15:17

标签: c#

有没有一种简单的方法来调试在运行时使用CSharpCodeProvider编译的代码?就像是可以轻松设置VS来尝试编译它或什么?

我不想继续运行程序并让它继续编译代码以找出错误。

1 个答案:

答案 0 :(得分:1)

我通常放入Debugger.Launch(),然后附加调试器。由于您没有指出是否正在编译单独的可执行文件并在另一个进程中运行它,或者只是在/一个隔离的AppDomain中执行代码,因此这是最灵活的方法。确保保留源文件的副本并指示CSharpCodeProvide发出PDB。