2011-03-18 81 views
3

對於我正在處理的項目,我需要一種將JavaScript編譯成某種中間語言或字節碼的方法,以便我可以單步執行它。我知道很多現代瀏覽器中的JavaScript引擎都是這樣做的,但它們並不能使得到的字節碼可用。這種JavaScript編譯是否有很好的現成工具?JavaScript字節碼編譯器?

+0

爲什麼你不使用瀏覽器的調試器?我的意思是,你想單步執行代碼,因此你會把它翻譯成一些中間代碼,這樣你就可以通過它了......? 也有趣的也許:.NET支持JScript - 也許這有助於你? – Krumelur 2011-03-18 19:47:52

+0

這個想法是讓學生在Web瀏覽器中編寫JavaScript代碼,然後使用調試器在瀏覽器中運行它。許多瀏覽器都有很好的調試器,但有時它們確實很難使用,或者有奇怪的副作用,例如鎖定除調試控制檯以外的瀏覽器。因此,.NET不會很有用,因爲它應該在任何操作系統的瀏覽器上運行。不過,謝謝你的建議! – templatetypedef 2011-03-18 19:50:14

回答

4

不完全確定您的需求,但也許Rhino可以爲你工作。

JavaScript編譯器將 JavaScript源代碼翻譯爲Java類 文件。生成的Java類文件 然後可以在另一次加載和執行 ,提供方便的 傳輸JavaScript方法和 以避免轉換成本。

有關編譯功能的更多信息,請參閱here