Я использую движок SpiderMonkey 1.8, и я недоволен тем, как он создает трассировку стека. Иногда мы получаем автоматически сгенерированные имена функций в JavaScript-файлах с сервера, которые на самом деле не читаются. На стороне клиента у меня есть доступ к другим функциям, которые позволяют мне сделать их более понятными для людей.
Кто-нибудь знает, как SpiderMonkey строит одну строку трассировки стека? Могу ли я как-то повлиять на это?
- Свойство
name
функции доступно только для чтения. - WebKit
displayName
не кажется, не работает в SpiderMonkey (пока)
EDIT: я просмотрел исходный код SpiderMonkey и ого, я не знаю, может быть, это только я, но этот код C++ близок к нечитаемому. Что ж, у меня не так много опыта работы с C++, но чертовски сложно найти путь через все эти файлы. Я не нашел способа...
Так что, пожалуйста, решать вам :).
getFunctionPrivate()
, который вызываетgetPrivate()
, которого я не могу найти. - person sjngm   schedule 29.09.2011