2010-09-21 133 views
1

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

我不想必须保持运行程序,并让它保持编译代码,以查找错误。

回答

1

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