Я думаю, вы можете использовать свойство Observers
let parventViewFram = parentView.bounds { didSet {
//add your custom Subviews or edit your custom subviews by calling layoutSubviews
}}
, чтобы убедиться, что вы инициализируете parentView перед доступом к его свойству
Средства отладки для пакета Windows включают расширение отладчика под названием logexts.dll, который может зарегистрировать вызовы API-функции Win32. Это также имеет отдельную программу фронтенда под названием logger.exe для того, когда Вы не хотите присоединять отладчик.
Другим инструментом для взгляда на является ProcessMonitor от Mark Russinovich. Это не контролирует все вызовы API, как бы то ни было.
На основе функции функцией можно использовать Microsoft Detours. Это прерывает вызовы API путем перезаписи функциональных точек входа для указания на код.
Хотя это не свободно, можно хотеть изучить Монитор API. Это имеет способность зарегистрироваться к XML-файлам, таким образом, Вы могли определить API, которые назвали путем чтения этого файла в предпочтительном приложении.