2010-09-21 170 views
1

是否有一種簡單的方法來調試在運行時使用CSharpCodeProvider編譯的代碼?像是有可能輕鬆設置VS試圖編譯它或什麼?調試運行時編譯代碼?

我不想必須保持運行程序,並讓它保持編譯代碼,以查找錯誤。

回答

1

我通常放在一個Debugger.Launch(),然後附加一個調試器。由於您沒有指出是否編譯單獨的可執行文件並在另一個進程中運行它,或者只是在您的/孤立的AppDomain中執行代碼,這是最靈活的方法。確保保留源文件的副本並指示CSharpCodeProvide發出PDB。