При запуске node --prof <command>
, а затем node --prof-process
в macOS, мой вывод профилирования больше не показывает какие-либо точки входа C ++, что приводит к большому количеству пропущенных пропусков в моих данных профилирования.Изменившись примерно в то же время, я теперь просто вижу двоичный файл node
в этих деревьях профилирования, где он раньше не появлялся, так что похоже, что профилировщик больше не может «нырять» во внутренние органы узла.
Я думаю, что это началось, когда я пытался улучшить разрешения dtrace с помощью csrutil
, но я восстановил настройки до заводских настроек, и это все еще происходит.
Что приводит к тому, что точки входа C ++ не отображаютсяв следах?Есть ли способ решить эту проблему?
Обновление :
Только что попытался полностью отключить SIP с помощью csrutil disable
(что является плохой вещью), ипроблема сохраняется, поэтому, возможно, SIP - это красная сельдь.