Имя функции в трассировке стека SpiderMonkey - PullRequest
1 голос
/ 28 сентября 2011

Я использую движок SpiderMonkey 1.8 и недоволен тем, как он создает трассировку стека.Время от времени мы получаем с сервера автоматически генерируемые имена функций в JavaScript-файлах, которые на самом деле не читаются.На стороне клиента у меня есть доступ к другим функциям, которые позволяют мне сделать их более читабельными для людей.

Кто-нибудь знает, как SpiderMonkey строит одну строку трассировки стека?Есть ли способ, которым я могу повлиять на это?

  • * Свойство name функции доступно только для чтения
  • WebKit displayName, кажется, неработа в SpiderMonkey (пока)

EDIT : я взглянул на источник SpiderMonkey и, чёрт, не знаюесли это только я, но этот код C ++ близок к нечитаемому.Ну, у меня нет такого большого опыта работы с C ++, но чертовски сложно найти путь через все эти файлы.Я не нашел пути ...

Так что, пожалуйста, решать вам:).

1 Ответ

0 голосов
/ 28 августа 2014

Если вы хотите взять трассировку стека и манипулировать ею, вы можете использовать stackinfo для получения проанализированной информации о трассировке стека, а затем перестроить трассировку стека так, как вы хотите ее построить.

...