2013-02-10 44 views
1

對於我的大學課程,我想製作學習編程系統。其主要思想是通過調試寫代碼,只是看圖片(從佈雷維克多視頻):製作系統,可以通過調試編寫代碼

enter image description here

我不想讓我自己的編譯器(只becouse這是非常複雜和艱難,尤其是對C#語言),所以我想使用.NET和其他庫的所有功能。我看到有兩種方式:

  • 重寫代碼通過更換assigments來分配新建分配FY &發送調試信息主程序
  • 編譯代碼,並進行調試 - > ...

無論如何,我需要一些起點。我必須google哪些類和庫,在哪些手冊中我可以閱讀有用的信息,實現它的最佳方式是什麼?

回答

0

我認爲可以工作的是,如果你只是把C#當作腳本語言。有關於如何在C#中使用C#作爲腳本語言的多個教程,如this之一。因此,您只需在預定義的條件下(如換行符)再次啓動「腳本」編譯器,並且如果編譯成功,則將結果返回到第二個窗格中。這只是一個基本的想法。

+0

問題 - 我需要代碼中所有變量的完整狀態,而不僅僅是結果。據我所知,CSharpCodeProvider只是編譯源文件(然後我們可以調用編譯的方法)。我無法從反射中訪問局部變量的名稱。 – 2013-02-10 18:03:35

相關問題