2014-02-18 21 views
3

有幾種針對Java,.NET,C和C++的反向調試器。除非你計算分散引用來使用帶有JavaScript的GDB,否則我找不到任何實際的實現。有沒有一個原因,我不能在Eclipse或Intellij與Javascript連接GB?用於Javascript的反向/「時間旅行」調試器

+0

JavaScript是不以任何傳統的方式編譯。該代碼在虛擬機中解釋。 – Pointy

+2

什麼是反向調試器? –

+0

@DaveNewton打斷點,倒退......我從來沒有用過一個 – Pointy

回答

2

This video從微軟研究院介紹了下一代微軟先進的Web瀏覽器內的實驗時間旅行的調試器(如2015年5月,它是不是公共尚)

摘自約翰·威爾克:

(這是一種)稱爲疑問式虛擬化的新方法,其主要目標是有效捕獲應用程序級語義以最大限度地減少VM快照和事件日誌的大小。通過將VMI的抽象級別提高到感興趣的應用程序的級別,疑問虛擬機可以安全地忽略操作系統和硬件中的大部分架構狀態。作爲一個具體體現,我們介紹的JavaScript虛擬機...

爲了證明疑問句VMIS的效用,我們建立MoveJS,能夠有效地遷移的跨物理機器的Web應用程序的客戶端系統,以及ReJS,瀏覽器的時間旅行調試器。

此作品目前正在提交中。

+0

雖然這個鏈接可能回答這個問題,最好包括基本部分的答案,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –

+0

@limonte:編輯了答案。謝謝。 – GnoStiC

+0

這看起來不錯,我想知道它現在的進展情況,因爲視頻是在2015年5月發佈的。很高興看到這在Chrome中實現 – Filype