Можно ли уведомить DTrace в Mac OS X о динамически генерируемом коде? - PullRequest
3 голосов
/ 09 февраля 2012

Мы хотели бы расширить виртуальную машину Mono, чтобы генерировать информацию, которая может потребляться DTrace и инструментами.

Я смотрю на внесение изменений в среду выполнения Mono, чтобы она регистрировала или уведомляла код, который она генерировала динамически, чтобы DTrace мог генерировать полезную информацию для этих блоков кода.

1 Ответ

7 голосов
/ 02 марта 2012

Какую информацию вы хотите включить?

Главный пример этого - помощники ustack, которые передают из VM в DTrace, как преобразовывать кадры стека в удобочитаемые кадры. Они существуют для Python, Java и Node.js.

Вот помощник ustack "hello world": https://github.com/davepacheco/ustack

и вот для Node.js: https://github.com/joyent/node/blob/master/src/v8ustack.d

...