我使用的是SpiderMonkey引擎1.8,我不滿意它創建堆棧跟蹤的方式。我們偶爾會從服務器接收JavaScript文件中自動生成的函數名稱,這些名稱不太可讀。在客戶端,我可以訪問其他功能,使我可以使它們更易於人類閱讀。SpiderMonkey的堆棧跟蹤中的函數名稱
有誰知道SpiderMonkey如何構建堆棧跟蹤的一行?有什麼辦法可以影響這個嗎?
- 函數的
name
- 屬性爲只讀 - WebKit's
displayName
似乎並不在的SpiderMonkey(還)工作
編輯:我在source of SpiderMonkey了一下而且,我不知道它是否只是我,但是C++代碼接近不可讀。那麼,我對C++沒有那麼多的經驗,但是很難找到解決所有這些文件的方法。我發現沒有辦法......
所以,請,這取決於你:)。
這一切都在'jstracer.cpp' – Incognito
@Incognito:我看到了這個文件,但是我找不到任何有用的東西。例如,有'getFunctionPrivate()',它調用'getPrivate()',這是我找不到的。 – sjngm
我剛剛提交了https://bugzilla.mozilla.org/show_bug.cgi?id=706324 – cdleary