相关文章推荐
小百科
›
Visualize command gives error: use of undeclared identifier 'CFTypeRef'
眼睛小的青蛙
1 年前
</noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><header class="TemplateHeader-module--header--f6398 "><div class="Container-module--largeContainer--94cb8"><div class="TemplateHeader-module--wrapper--8e3ea"><a href="https://www.lightrun.com"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwIiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMjIwIDM4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTA2LjE4MSAyLjg3MDI3QzEwNS42MyAyLjg4MzUxIDEwNS4wOTYgMy4wNTczMiAxMDQuNjQ1IDMuMzY5OTRDMTA0LjE5NCAzLjY4MjU1IDEwMy44NDYgNC4xMjAwNiAxMDMuNjQ1IDQuNjI3NjVDMTAzLjQ0NCA1LjEzNTIzIDEwMy4zOTggNS42OTAzMSAxMDMuNTE0IDYuMjIzMzNDMTAzLjYzIDYuNzU2MzYgMTAzLjkwMyA3LjI0MzYxIDEwNC4yOTcgNy42MjQwNUMxMDQuNjkyIDguMDA0NDkgMTA1LjE5MSA4LjI2MTE4IDEwNS43MzIgOC4zNjE5N0MxMDYuMjczIDguNDYyNzYgMTA2LjgzMiA4LjQwMzE2IDEwNy4zMzkgOC4xOTA2NEMxMDcuODQ2IDcuOTc4MTIgMTA4LjI3OCA3LjYyMjEzIDEwOC41ODIgNy4xNjcyN0MxMDguODg1IDYuNzEyNDIgMTA5LjA0NyA2LjE3ODk0IDEwOS4wNDYgNS42MzM2N0MxMDkuMDUgNS4yNjM0MSAxMDguOTc4IDQuODk2MiAxMDguODM0IDQuNTU0MjlDMTA4LjY5IDQuMjEyMzggMTA4LjQ3OCAzLjkwMjg4IDEwOC4yMSAzLjY0NDUzQzEwNy45NDMgMy4zODYxOCAxMDcuNjI1IDMuMTg0MzUgMTA3LjI3NiAzLjA1MTI2QzEwNi45MjcgMi45MTgxOCAxMDYuNTU0IDIuODU2NjEgMTA2LjE4MSAyLjg3MDI3WiIgZmlsbD0iIzFCMUExOSIvPgo8cGF0aCBkPSJNMTA4LjY1MiAxMC4wNTEzSDEwMy43NzFWMjguMzc5OEgxMDguNjUyVjEwLjA1MTNaIiBmaWxsPSIjMUIxQTE5Ii8+CjxwYXRoIGQ9Ik0xMjEuOTkyIDI0LjU2MDhDMTE5LjIzNSAyNC41NjA4IDExNy4yNCAyMi40MjI3IDExNy4yNCAxOS4xODJDMTE3LjI0IDE1Ljk0MTIgMTE5LjE4MSAxMy44NTY5IDEyMS45MzcgMTMuODU2OUMxMjQuODA5IDEzLjg1NjkgMTI2LjY4OSAxNi4wNjIyIDEyNi42ODkgMTkuMTgyQzEyNi42ODkgMjIuNDQyOSAxMjQuNzgyIDI0LjU2MDggMTIxLjkzNyAyNC41NjA4SDEyMS45OTJaTTEyNi44NzMgMTEuOTgxQzEyNi4xOSAxMS4yMDkgMTI1LjM0NCAxMC41OTUgMTI0LjM5NSAxMC4xODI1QzEyMy40NDYgOS43NzAwOCAxMjIuNDE3IDkuNTY5MiAxMjEuMzgxIDkuNTk0MUMxMTYuMTEzIDkuNTk0MSAxMTIuMzU4IDEzLjU4NzkgMTEyLjM1OCAxOS4yMjlDMTEyLjM1OCAyNC44NzAxIDExNS44NjEgMjguODMwMyAxMjEuMTg0IDI4LjgzMDNDMTIyLjIwOCAyOC44NjQ0IDEyMy4yMjggMjguNjcxNCAxMjQuMTY3IDI4LjI2NTRDMTI1LjEwNyAyNy44NTk1IDEyNS45NDMgMjcuMjUwOCAxMjYuNjE1IDI2LjQ4MzhWMjcuMzI0M0MxMjYuNjE1IDMwLjE2MTYgMTI0LjE3OCAzMC45Njg0IDEyMS41MjMgMzAuOTY4NEMxMTkuNjkzIDMwLjk1MDcgMTE3Ljg5MSAzMC41MTgzIDExNi4yNTUgMjkuNzA0NEwxMTQuNzY4IDMzLjQyMjZDMTE2Ljg2NSAzNC41MDc0IDExOS4xOTIgMzUuMDgzNSAxMjEuNTU3IDM1LjEwMzVDMTI2Ljk4OCAzNS4xMDM1IDEzMS40OTYgMzIuODk4MSAxMzEuNDk2IDI2LjA2NjlWMTAuMDUxM0gxMjYuOUwxMjYuODczIDExLjk4MVoiIGZpbGw9IiMxQjFBMTkiLz4KPHBhdGggZD0iTTE0NS44MiA5LjU5Mzk2QzE0NC44NTEgOS41ODAwMSAxNDMuODk0IDkuODExIDE0My4wNCAxMC4yNjUxQzE0Mi4xODYgMTAuNzE5MiAxNDEuNDYzIDExLjM4MTUgMTQwLjkzOSAxMi4xODkzVjMuMDQ1MTdIMTM2LjA1OFYyOC4zNzNIMTQwLjkzOVYxNy4zNTk3QzE0MC45MDkgMTYuOTA3MSAxNDAuOTc1IDE2LjQ1MzQgMTQxLjEzNCAxNi4wMjhDMTQxLjI5MyAxNS42MDI3IDE0MS41NDEgMTUuMjE1MyAxNDEuODYxIDE0Ljg5MTFDMTQyLjE4MSAxNC41NjY5IDE0Mi41NjcgMTQuMzEzMiAxNDIuOTkzIDE0LjE0NjZDMTQzLjQxOSAxMy45Nzk5IDE0My44NzYgMTMuOTA0MSAxNDQuMzMzIDEzLjkyNEMxNDQuNzU4IDEzLjkyNjUgMTQ1LjE3NyAxNC4wMTU1IDE0NS41NjYgMTQuMTg1MkMxNDUuOTU1IDE0LjM1NDkgMTQ2LjMwNCAxNC42MDE5IDE0Ni41OTIgMTQuOTEwN0MxNDYuODggMTUuMjE5NiAxNDcuMTAyIDE1LjU4MzggMTQ3LjI0MiAxNS45ODA3QzE0Ny4zODIgMTYuMzc3NyAxNDcuNDM5IDE2Ljc5OSAxNDcuNDA4IDE3LjIxODVWMjguMzczSDE1Mi4yNTZWMTcuNzk2OEMxNTIuMjU2IDEzLjkwMzggMTUxLjE2MyA5LjU5Mzk2IDE0NS44NTQgOS41OTM5NiIgZmlsbD0iIzFCMUExOSIvPgo8cGF0aCBkPSJNMTYyLjA3MiAyMS4wNTA5VjEzLjk5NzlIMTY1LjU0MVYxMC4wNTExSDE2Mi4wNzJWNi4xOTg0OUgxNTcuMjU5VjEwLjA1MTFIMTU1LjI4NFYxMy45OTc5SDE1Ny4yMjVWMjEuMTkyMUMxNTcuMjI1IDI2LjE2NzYgMTU5LjE3NCAyOC41ODgxIDE2My42IDI4LjU4ODFDMTY0LjI5OSAyOC42MDIxIDE2NC45OTcgMjguNTQzNSAxNjUuNjg0IDI4LjQxMzNWMjQuMzExOUMxNjUuMzg4IDI0LjMyNzQgMTY1LjA5MSAyNC4zMjc0IDE2NC43OTUgMjQuMzExOUMxNjIuOTIxIDI0LjMxMTkgMTYyLjA3OSAyMy43NTM4IDE2Mi4wNzkgMjEuMDE3MyIgZmlsbD0iIzFCMUExOSIvPgo8cGF0aCBkPSJNMTc0LjI0NSAxMi43MTM3VjEwLjAyNDNIMTY5LjQ5M1YyOC4zNzk3SDE3NC4zMzNWMjAuMzg1M0MxNzQuMzMzIDE2Ljc0MTIgMTc1LjY5MSAxNC41MDIyIDE3OS4zMjMgMTQuNTAyMlY5LjU5Mzk2QzE3OC4yNTggOS41NTYzNyAxNzcuMjA1IDkuODMyNzggMTc2LjI5OSAxMC4zODgyQzE3NS4zOTIgMTAuOTQzNiAxNzQuNjczIDExLjc1MjkgMTc0LjIzMSAxMi43MTM3IiBmaWxsPSIjMUIxQTE5Ii8+CjxwYXRoIGQ9Ik0xOTQuMTk3IDIxLjA1MTFDMTk0LjE5NyAyMy4wMTQ0IDE5Mi45MjcgMjQuNDg2OSAxOTAuOTA0IDI0LjQ4NjlDMTkwLjQ3OSAyNC40ODUzIDE5MC4wNTkgMjQuMzk3IDE4OS42NyAyNC4yMjc2QzE4OS4yODEgMjQuMDU4MiAxODguOTMxIDIzLjgxMTMgMTg4LjY0MyAyMy41MDIyQzE4OC4zNTQgMjMuMTkzMSAxODguMTMzIDIyLjgyODUgMTg3Ljk5MyAyMi40MzExQzE4Ny44NTMgMjIuMDMzNyAxODcuNzk3IDIxLjYxMiAxODcuODI5IDIxLjE5MjNWMTAuMDUxM0gxODIuOTQ4VjIwLjYzNDJDMTgyLjk0OCAyNC41MjA1IDE4NC4wODEgMjguODMwMyAxODkuMzUgMjguODMwM0MxOTAuMzI4IDI4Ljg0NTEgMTkxLjI5NCAyOC42MTU3IDE5Mi4xNTkgMjguMTYzM0MxOTMuMDIzIDI3LjcxMDkgMTkzLjc1OSAyNy4wNSAxOTQuMjk5IDI2LjI0MTdWMjguMzc5OEgxOTkuMDUxVjEwLjA1MTNIMTk0LjE3TDE5NC4xOTcgMjEuMDUxMVoiIGZpbGw9IiMxQjFBMTkiLz4KPHBhdGggZD0iTTIxMy4xOTIgOS41OTM5N0MyMTIuMjE5IDkuNTg1NTggMjExLjI1OSA5LjgxODcgMjEwLjQwMSAxMC4yNzJDMjA5LjU0MiAxMC43MjU0IDIwOC44MTIgMTEuMzg0NSAyMDguMjc3IDEyLjE4OTNWMTAuMDUxMkgyMDMuNTI0VjI4LjM3M0gyMDguNDA2VjE3LjM1OTdDMjA4LjQwNiAxNS4zOTY0IDIwOS42ODIgMTMuOTI0IDIxMS42OTggMTMuOTI0QzIxMi4xMjMgMTMuOTI2NiAyMTIuNTQyIDE0LjAxNTUgMjEyLjkzMSAxNC4xODUyQzIxMy4zMiAxNC4zNTQ5IDIxMy42NjkgMTQuNjAxOSAyMTMuOTU3IDE0LjkxMDdDMjE0LjI0NSAxNS4yMTk2IDIxNC40NjcgMTUuNTgzOCAyMTQuNjA3IDE1Ljk4MDhDMjE0Ljc0NyAxNi4zNzc3IDIxNC44MDQgMTYuNzk5IDIxNC43NzMgMTcuMjE4NVYyOC4zNzNIMjE5LjY1NFYxNy43OTY4QzIxOS42NTQgMTMuOTAzOCAyMTguNTI4IDkuNTkzOTcgMjEzLjI1MyA5LjU5Mzk3IiBmaWxsPSIjMUIxQTE5Ii8+CjxwYXRoIGQ9Ik05Mi4yNDMyIDMuODUyMDVIODcuMjUzNFYyOC4zNzk4SDEwMC4zMDhWMjMuOTI4N0g5Mi4yNDMyVjMuODUyMDVaIiBmaWxsPSIjMUIxQTE5Ii8+CjxwYXRoIGQ9Ik03Mi42NDQzIDAuNDkwMjM0TDYxLjEzNzQgNC44ODA3NUw0MC44NjYyIDQuNzI2MTFMMTQuNjgxOSAxMS45MjcxTDAuMTEzMjgxIDEwLjY4MzJMMTQuODEwOSAxNS43MTI1TDI1LjU4NDcgMTMuNzYyNkwzNC45ODcxIDE1LjQ5MDZMMzAuODY2MyAyMC4zMDQ3TDQ1LjQ0ODYgMjcuNjMzNEw0MC43NDQgMjEuMTg1NUw1NC43OTY3IDEwLjIyNkw0Ni45NDg5IDIyLjM2MjFMNTIuNDQxIDIyLjU5NzVMNDMuMDg2MSAzNy40OTAyTDY0LjgwMzMgMTcuNzgzM0w2MC45MTM0IDE3LjcwMjdMNjkuMTYxNyAxMS45OTQzTDc3LjI1MzkgMTIuMDQ4MUw3OC43NzQ2IDguNDU3NzFMNzYuMDMxOSA2LjA1NzM4TDc1LjMzMjcgNC4yODkwN0w3Mi42NDQzIDMuMDU4NjVWMC40OTAyMzRaIiBmaWxsPSIjMUIxQTE5Ii8+Cjwvc3ZnPgo=" alt="Lightrun" class="TemplateHeader-module--logoImg--5e9c4"/></a><nav class="TemplateHeader-module--navWrapper--b3c39"><div class="TemplateHeader-module--navList--a14d9"><div class="TemplateHeader-module--btnMenu--375a2"><button class="TemplateHeader-module--item--c5b2d">Dev Observability<!-- --> <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk4MzQgNi4zMDQ2MUM1LjkwNTUxIDYuMzA1ODUgNS44MjgyIDYuMjkyMDIgNS43NTY0NyA2LjI2NDAzQzUuNjg0NzUgNi4yMzYwMyA1LjYyMDIgNi4xOTQ0OSA1LjU2NyA2LjE0MjA4TDAuNjMzNjI0IDEuMjMxODlDMC41MzcwMTUgMS4xMzUxNCAwLjQ4MzM5OCAxLjAwODUgMC40ODMzOTggMC44NzcwNzJDMC40ODMzOTggMC43NDU2NCAwLjUzNzAxNSAwLjYxOTAwNCAwLjYzMzYyNCAwLjUyMjI1NkwwLjY4NDU4NiAwLjQ3MTg5NUMwLjczNzY2MSAwLjQxODEwOCAwLjgwMjU5NiAwLjM3NTM3NiAwLjg3NTA0OSAwLjM0NjU1OEMwLjk0NzUwMSAwLjMxNzczOSAxLjAyNTggMC4zMDM0OTggMS4xMDQ3MSAwLjMwNDc4OEMxLjE4MiAwLjMwNDUwNiAxLjI1ODQ5IDAuMzE5MjQ1IDEuMzI5MTcgMC4zNDgwNEMxLjM5OTg1IDAuMzc2ODM1IDEuNDYzMTQgMC40MTkwMzkgMS41MTQ4OSAwLjQ3MTg5NUw1Ljk4OTYxIDQuOTAzNjZMMTAuNDUwNyAwLjQ3MTg5NUMxMC41MDM3IDAuNDE5MTU5IDEwLjU2OCAwLjM3NzA4NSAxMC42Mzk2IDAuMzQ4MzEyQzEwLjcxMTEgMC4zMTk1NCAxMC43ODg0IDAuMzA0Njg4IDEwLjg2NjQgMC4zMDQ2ODhDMTAuOTQ0NSAwLjMwNDY4NyAxMS4wMjE3IDAuMzE5NTQgMTEuMDkzMyAwLjM0ODMxMkMxMS4xNjQ4IDAuMzc3MDg1IDExLjIyOTIgMC40MTkxNTkgMTEuMjgyMiAwLjQ3MTg5NUwxMS4zMzMyIDAuNTIyMjU2QzExLjQyOTggMC42MTkwMDQgMTEuNDgzNCAwLjc0NTY0IDExLjQ4MzQgMC44NzcwNzJDMTEuNDgzNCAxLjAwODUgMTEuNDI5OCAxLjEzNTE0IDExLjMzMzIgMS4yMzE4OUw2LjM5ODU1IDYuMTQyMDhDNi4zNDU1OSA2LjE5NDQ2IDYuMjgxMjYgNi4yMzU5OSA2LjIwOTc0IDYuMjYzOTlDNi4xMzgyMiA2LjI5MTk5IDYuMDYxMSA2LjMwNTgzIDUuOTgzNCA2LjMwNDYxWiIgZmlsbD0iIzFCMUExOSIvPgo8L3N2Zz4K" alt="arrow_down"/></button><div class="SharedMenu-module--wrapperContainer--6e38e "><div class="SharedMenu-module--wrapper--49c2c"><p class="titleGradient">Dev Observability</p><div class="SharedMenu-module--menuList--d425c"><a href="https://lightrun.com/developer-observability/" class="SharedMenu-module--link--ad046">What is Developer Observability?</a><a href="https://lightrun.com/why-lightrun/" class="SharedMenu-module--link--ad046">Why Lightrun?</a><a href="https://lightrun.com/architecture/" class="SharedMenu-module--link--ad046">Lightrun Architecture</a><a href="https://lightrun.com/sdk/" class="SharedMenu-module--link--ad046"><span>The Lightrun SDK</span><sup>TM</sup></a><a href="https://lightrun.com/plugin/" class="SharedMenu-module--link--ad046">The Lightrun IDE Plugin</a><a href="https://lightrun.com/security/" class="SharedMenu-module--link--ad046">Security</a><a href="https://lightrun.com/comparisons/" class="SharedMenu-module--link--ad046">Comparisons</a><a href="https://lightrun.com/integrations/" class="SharedMenu-module--link--ad046">Integrations</a></div><div class="SharedMenu-module--arrow--d0e9b "/></div></div></div><div class="TemplateHeader-module--btnMenu--375a2"><button class="TemplateHeader-module--item--c5b2d">Product<!-- --> <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk4MzQgNi4zMDQ2MUM1LjkwNTUxIDYuMzA1ODUgNS44MjgyIDYuMjkyMDIgNS43NTY0NyA2LjI2NDAzQzUuNjg0NzUgNi4yMzYwMyA1LjYyMDIgNi4xOTQ0OSA1LjU2NyA2LjE0MjA4TDAuNjMzNjI0IDEuMjMxODlDMC41MzcwMTUgMS4xMzUxNCAwLjQ4MzM5OCAxLjAwODUgMC40ODMzOTggMC44NzcwNzJDMC40ODMzOTggMC43NDU2NCAwLjUzNzAxNSAwLjYxOTAwNCAwLjYzMzYyNCAwLjUyMjI1NkwwLjY4NDU4NiAwLjQ3MTg5NUMwLjczNzY2MSAwLjQxODEwOCAwLjgwMjU5NiAwLjM3NTM3NiAwLjg3NTA0OSAwLjM0NjU1OEMwLjk0NzUwMSAwLjMxNzczOSAxLjAyNTggMC4zMDM0OTggMS4xMDQ3MSAwLjMwNDc4OEMxLjE4MiAwLjMwNDUwNiAxLjI1ODQ5IDAuMzE5MjQ1IDEuMzI5MTcgMC4zNDgwNEMxLjM5OTg1IDAuMzc2ODM1IDEuNDYzMTQgMC40MTkwMzkgMS41MTQ4OSAwLjQ3MTg5NUw1Ljk4OTYxIDQuOTAzNjZMMTAuNDUwNyAwLjQ3MTg5NUMxMC41MDM3IDAuNDE5MTU5IDEwLjU2OCAwLjM3NzA4NSAxMC42Mzk2IDAuMzQ4MzEyQzEwLjcxMTEgMC4zMTk1NCAxMC43ODg0IDAuMzA0Njg4IDEwLjg2NjQgMC4zMDQ2ODhDMTAuOTQ0NSAwLjMwNDY4NyAxMS4wMjE3IDAuMzE5NTQgMTEuMDkzMyAwLjM0ODMxMkMxMS4xNjQ4IDAuMzc3MDg1IDExLjIyOTIgMC40MTkxNTkgMTEuMjgyMiAwLjQ3MTg5NUwxMS4zMzMyIDAuNTIyMjU2QzExLjQyOTggMC42MTkwMDQgMTEuNDgzNCAwLjc0NTY0IDExLjQ4MzQgMC44NzcwNzJDMTEuNDgzNCAxLjAwODUgMTEuNDI5OCAxLjEzNTE0IDExLjMzMzIgMS4yMzE4OUw2LjM5ODU1IDYuMTQyMDhDNi4zNDU1OSA2LjE5NDQ2IDYuMjgxMjYgNi4yMzU5OSA2LjIwOTc0IDYuMjYzOTlDNi4xMzgyMiA2LjI5MTk5IDYuMDYxMSA2LjMwNTgzIDUuOTgzNCA2LjMwNDYxWiIgZmlsbD0iIzFCMUExOSIvPgo8L3N2Zz4K" alt="arrow_down"/></button><div class="SharedMenu-module--wrapperContainer--6e38e SharedMenu-module--expandedMenuContainer--4c975"><div class="SharedMenu-module--wrapper--49c2c"><div class="SharedMenu-module--productWrapper--40db0"><div><div class="titleGradient">Architectures</div><div class="SharedMenu-module--mainBlockMenu--064a3"><div class="SharedMenu-module--menuBlock--9a914"><div class="SharedMenu-module--subTitleList--11ca1">Deployment Patterns</div><div class="SharedMenu-module--menuList--d425c"><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/kubernetes-troubleshooting/">Kubernetes Debugging</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/serverless-debugging/">Serverless Debugging</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/feature-flag-validation/">Feature Flag Debugging</a></div></div><div class="SharedMenu-module--menuBlock--9a914"><div class="SharedMenu-module--subTitleList--11ca1">Environments</div><div class="SharedMenu-module--menuList--d425c"><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/enviroments/dev-qa-staging/">Dev/QA/Staging</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/enviroments/ci-cd-pipelines/">CI/CD</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/enviroments/production/">Production</a></div></div></div></div><div><div class="titleGradient">Roles</div><div class="SharedMenu-module--mainBlockMenu--064a3"><div><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/roles/backend-developer/">Backend Developer</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/roles/devops-sre/">DevOps Engineer/SRE</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/roles/engineering-leader/">Engineering Leader</a></div></div></div><div><div class="titleGradient">Benefits</div><div class="SharedMenu-module--mainBlockMenu--064a3"><div><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/use-cases/reduce-mttr/">Reduce MTTR</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/use-cases/improve-developer-productivity/">Improve Dev Productivity</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/use-cases/optimize-logging-costs/">Optimize Logging Costs</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/use-cases/reduce-time-to-market/">Reduce Time to Market</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/use-cases/improve-dora-metrics/">Improove DORA metrics</a></div></div></div><div><div class="titleGradient">Features</div><div class="SharedMenu-module--mainBlockMenu--064a3"><div><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/logs/">Dynamic Logs</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/metrics/">Zero-config Metrics</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/snapshots/">Snapshots (Virtual Breakpoints)</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/integrations/#">Integrations</a><a class="SharedMenu-module--link--ad046" href="https://lightrun.com/integrations/#">Comparisons</a></div></div></div><div class="SharedMenu-module--watchNowBar--38120"><div class="WatchNow-module--watchNow--0a727 SharedMenu-module--watchBarPanel--43c6e"><span class="titleGradient WatchNow-module--newTitle--646e1">NEW!</span><span class="WatchNow-module--description--bb7f0">Watch our log cost reduction masterclass with Google, Shopify and the CNCF!<a href="https://lightrun.com/resources/the-hidden-cost-of-overlogging/" class="WatchNow-module--watchNowLink--22d33">Watch Now></a></span></div></div></div><div class="SharedMenu-module--arrow--d0e9b SharedMenu-module--expandedMenuArrow--4fdac"/></div></div></div><a href="https://lightrun.com/pricing" class="TemplateHeader-module--item--c5b2d">Pricing</a><a href="https://docs.lightrun.com/" class="TemplateHeader-module--item--c5b2d">Docs</a><div class="TemplateHeader-module--btnMenu--375a2"><button class="TemplateHeader-module--item--c5b2d">Resources<!-- --> <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk4MzQgNi4zMDQ2MUM1LjkwNTUxIDYuMzA1ODUgNS44MjgyIDYuMjkyMDIgNS43NTY0NyA2LjI2NDAzQzUuNjg0NzUgNi4yMzYwMyA1LjYyMDIgNi4xOTQ0OSA1LjU2NyA2LjE0MjA4TDAuNjMzNjI0IDEuMjMxODlDMC41MzcwMTUgMS4xMzUxNCAwLjQ4MzM5OCAxLjAwODUgMC40ODMzOTggMC44NzcwNzJDMC40ODMzOTggMC43NDU2NCAwLjUzNzAxNSAwLjYxOTAwNCAwLjYzMzYyNCAwLjUyMjI1NkwwLjY4NDU4NiAwLjQ3MTg5NUMwLjczNzY2MSAwLjQxODEwOCAwLjgwMjU5NiAwLjM3NTM3NiAwLjg3NTA0OSAwLjM0NjU1OEMwLjk0NzUwMSAwLjMxNzczOSAxLjAyNTggMC4zMDM0OTggMS4xMDQ3MSAwLjMwNDc4OEMxLjE4MiAwLjMwNDUwNiAxLjI1ODQ5IDAuMzE5MjQ1IDEuMzI5MTcgMC4zNDgwNEMxLjM5OTg1IDAuMzc2ODM1IDEuNDYzMTQgMC40MTkwMzkgMS41MTQ4OSAwLjQ3MTg5NUw1Ljk4OTYxIDQuOTAzNjZMMTAuNDUwNyAwLjQ3MTg5NUMxMC41MDM3IDAuNDE5MTU5IDEwLjU2OCAwLjM3NzA4NSAxMC42Mzk2IDAuMzQ4MzEyQzEwLjcxMTEgMC4zMTk1NCAxMC43ODg0IDAuMzA0Njg4IDEwLjg2NjQgMC4zMDQ2ODhDMTAuOTQ0NSAwLjMwNDY4NyAxMS4wMjE3IDAuMzE5NTQgMTEuMDkzMyAwLjM0ODMxMkMxMS4xNjQ4IDAuMzc3MDg1IDExLjIyOTIgMC40MTkxNTkgMTEuMjgyMiAwLjQ3MTg5NUwxMS4zMzMyIDAuNTIyMjU2QzExLjQyOTggMC42MTkwMDQgMTEuNDgzNCAwLjc0NTY0IDExLjQ4MzQgMC44NzcwNzJDMTEuNDgzNCAxLjAwODUgMTEuNDI5OCAxLjEzNTE0IDExLjMzMzIgMS4yMzE4OUw2LjM5ODU1IDYuMTQyMDhDNi4zNDU1OSA2LjE5NDQ2IDYuMjgxMjYgNi4yMzU5OSA2LjIwOTc0IDYuMjYzOTlDNi4xMzgyMiA2LjI5MTk5IDYuMDYxMSA2LjMwNTgzIDUuOTgzNCA2LjMwNDYxWiIgZmlsbD0iIzFCMUExOSIvPgo8L3N2Zz4K" alt="arrow_down"/></button><div class="SharedMenu-module--wrapperContainer--6e38e "><div class="SharedMenu-module--wrapper--49c2c"><p class="titleGradient">Resources</p><div class="SharedMenu-module--menuList--d425c"><a href="https://lightrun.com/categories_resources/case-studies/" class="SharedMenu-module--link--ad046">Case studies</a><a href="https://lightrun.com/categories_resources/data-sheets/" class="SharedMenu-module--link--ad046">Data Sheets</a><a href="https://lightrun.com/categories_resources/press/" class="SharedMenu-module--link--ad046">Press</a><a href="https://lightrun.com/categories_resources/webinars/" class="SharedMenu-module--link--ad046">Webinars</a></div><div class="SharedMenu-module--arrow--d0e9b "/></div></div></div><a href="https://lightrun.com/blog/" class="TemplateHeader-module--item--c5b2d">Blog</a><div class="TemplateHeader-module--btnMenu--375a2"><button class="TemplateHeader-module--item--c5b2d">Company<!-- --> <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk4MzQgNi4zMDQ2MUM1LjkwNTUxIDYuMzA1ODUgNS44MjgyIDYuMjkyMDIgNS43NTY0NyA2LjI2NDAzQzUuNjg0NzUgNi4yMzYwMyA1LjYyMDIgNi4xOTQ0OSA1LjU2NyA2LjE0MjA4TDAuNjMzNjI0IDEuMjMxODlDMC41MzcwMTUgMS4xMzUxNCAwLjQ4MzM5OCAxLjAwODUgMC40ODMzOTggMC44NzcwNzJDMC40ODMzOTggMC43NDU2NCAwLjUzNzAxNSAwLjYxOTAwNCAwLjYzMzYyNCAwLjUyMjI1NkwwLjY4NDU4NiAwLjQ3MTg5NUMwLjczNzY2MSAwLjQxODEwOCAwLjgwMjU5NiAwLjM3NTM3NiAwLjg3NTA0OSAwLjM0NjU1OEMwLjk0NzUwMSAwLjMxNzczOSAxLjAyNTggMC4zMDM0OTggMS4xMDQ3MSAwLjMwNDc4OEMxLjE4MiAwLjMwNDUwNiAxLjI1ODQ5IDAuMzE5MjQ1IDEuMzI5MTcgMC4zNDgwNEMxLjM5OTg1IDAuMzc2ODM1IDEuNDYzMTQgMC40MTkwMzkgMS41MTQ4OSAwLjQ3MTg5NUw1Ljk4OTYxIDQuOTAzNjZMMTAuNDUwNyAwLjQ3MTg5NUMxMC41MDM3IDAuNDE5MTU5IDEwLjU2OCAwLjM3NzA4NSAxMC42Mzk2IDAuMzQ4MzEyQzEwLjcxMTEgMC4zMTk1NCAxMC43ODg0IDAuMzA0Njg4IDEwLjg2NjQgMC4zMDQ2ODhDMTAuOTQ0NSAwLjMwNDY4NyAxMS4wMjE3IDAuMzE5NTQgMTEuMDkzMyAwLjM0ODMxMkMxMS4xNjQ4IDAuMzc3MDg1IDExLjIyOTIgMC40MTkxNTkgMTEuMjgyMiAwLjQ3MTg5NUwxMS4zMzMyIDAuNTIyMjU2QzExLjQyOTggMC42MTkwMDQgMTEuNDgzNCAwLjc0NTY0IDExLjQ4MzQgMC44NzcwNzJDMTEuNDgzNCAxLjAwODUgMTEuNDI5OCAxLjEzNTE0IDExLjMzMzIgMS4yMzE4OUw2LjM5ODU1IDYuMTQyMDhDNi4zNDU1OSA2LjE5NDQ2IDYuMjgxMjYgNi4yMzU5OSA2LjIwOTc0IDYuMjYzOTlDNi4xMzgyMiA2LjI5MTk5IDYuMDYxMSA2LjMwNTgzIDUuOTgzNCA2LjMwNDYxWiIgZmlsbD0iIzFCMUExOSIvPgo8L3N2Zz4K" alt="arrow_down"/></button><div class="SharedMenu-module--wrapperContainer--6e38e "><div class="SharedMenu-module--wrapper--49c2c"><p class="titleGradient">Company</p><div class="SharedMenu-module--menuList--d425c"><a href="https://www.linkedin.com/company/lightruntech/jobs/" class="SharedMenu-module--link--ad046">Careers</a><a href="https://go.lightrun.com/contact-us" class="SharedMenu-module--link--ad046">Contact Us</a></div><div class="SharedMenu-module--arrow--d0e9b "/></div></div></div><a href="https://playground.lightrun.com" class="TemplateHeader-module--item--c5b2d TemplateHeader-module--itemWordle--b9122"><span class="TemplateHeader-module--linkWord--2d9ef">Debug 🆆🅾🆁🅳🅻🅴</span></a></div><ul class="ControlButtons-module--linkList--df15b"><li class="ControlButtons-module--underLine--a2f91"><a href="https://app.lightrun.com/api/oauth/login">Log in</a></li><li class="ControlButtons-module--item--da1af"><a href="https://lightrun.com/get-a-lightrun-demo/" class="ButtonLink-module--linkBtn--3a273 ButtonLink-module--transparent--5a2f9 ">Book a Demo</a></li><li class="ControlButtons-module--item--da1af"><a href="https://app.lightrun.com/api/oauth/register" class="ButtonLink-module--linkBtn--3a273 ButtonLink-module--fill--6b8b9 ">Start For Free</a></li></ul></nav><button class="Burger-module--burger--9ead4 " title="Navigation"><span class="Burger-module--line--8f8d0"/><span class="Burger-module--line--8f8d0"/><span class="Burger-module--line--8f8d0"/></button></div><div class="TemplateHeader-module--menu--44853 "><div class="MobileMenu-module--mobileMenu--040cc"><div class="Container-module--container--052f0"><ul class="MobileMenu-module--containerNav--c271d"><li class="MobileMenu-module--navItem--99a59"><div class="MobileMenu-module--titleMenuItem--d0f06"><span>Dev Observability</span><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTczNzNlLTA3IDE4LjIxMjFMMS44MjAwNSAyMEwxMiAxMEwxLjgyMDA1IDguODk5NTllLTA3TC02LjM4NDhlLTA3IDEuNzg3ODhMOC4zNTk5IDEwTDcuOTczNzNlLTA3IDE4LjIxMjFaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNTE2XzEyNjApIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTE2XzEyNjAiIHgxPSIxMiIgeTE9IjEwIiB4Mj0iLTIuMDcxMyIgeTI9IjguMjYzMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI4QTFDMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNjQ4OUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K" alt="arrow" class="MobileMenu-module--arrow--1311d "/></div></li><li class="MobileMenu-module--navItem--99a59"><div class="MobileMenu-module--titleMenuItem--d0f06"><span>Product</span><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTczNzNlLTA3IDE4LjIxMjFMMS44MjAwNSAyMEwxMiAxMEwxLjgyMDA1IDguODk5NTllLTA3TC02LjM4NDhlLTA3IDEuNzg3ODhMOC4zNTk5IDEwTDcuOTczNzNlLTA3IDE4LjIxMjFaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNTE2XzEyNjApIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTE2XzEyNjAiIHgxPSIxMiIgeTE9IjEwIiB4Mj0iLTIuMDcxMyIgeTI9IjguMjYzMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI4QTFDMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNjQ4OUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K" alt="arrow" class="MobileMenu-module--arrow--1311d "/></div></li><li class="MobileMenu-module--navItem--99a59"><a href="https://lightrun.com/pricing" class="MobileMenu-module--linkMenuItem--341df">Pricing</a></li><li class="MobileMenu-module--navItem--99a59"><a href="https://docs.lightrun.com/" class="MobileMenu-module--linkMenuItem--341df">Docs</a></li><li class="MobileMenu-module--navItem--99a59"><div class="MobileMenu-module--titleMenuItem--d0f06"><span>Resources</span><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTczNzNlLTA3IDE4LjIxMjFMMS44MjAwNSAyMEwxMiAxMEwxLjgyMDA1IDguODk5NTllLTA3TC02LjM4NDhlLTA3IDEuNzg3ODhMOC4zNTk5IDEwTDcuOTczNzNlLTA3IDE4LjIxMjFaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNTE2XzEyNjApIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTE2XzEyNjAiIHgxPSIxMiIgeTE9IjEwIiB4Mj0iLTIuMDcxMyIgeTI9IjguMjYzMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI4QTFDMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNjQ4OUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K" alt="arrow" class="MobileMenu-module--arrow--1311d "/></div></li><li class="MobileMenu-module--navItem--99a59"><a href="https://lightrun.com/blog/" class="MobileMenu-module--linkMenuItem--341df">Blog</a></li><li class="MobileMenu-module--navItem--99a59"><div class="MobileMenu-module--titleMenuItem--d0f06"><span>Company</span><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOTczNzNlLTA3IDE4LjIxMjFMMS44MjAwNSAyMEwxMiAxMEwxLjgyMDA1IDguODk5NTllLTA3TC02LjM4NDhlLTA3IDEuNzg3ODhMOC4zNTk5IDEwTDcuOTczNzNlLTA3IDE4LjIxMjFaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNTE2XzEyNjApIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTE2XzEyNjAiIHgxPSIxMiIgeTE9IjEwIiB4Mj0iLTIuMDcxMyIgeTI9IjguMjYzMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI4QTFDMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNjQ4OUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K" alt="arrow" class="MobileMenu-module--arrow--1311d "/></div></li><li class="MobileMenu-module--navItem--99a59"><a href="https://playground.lightrun.com" class="MobileMenu-module--linkMenuItem--341df">Debug Wordle</a></li></ul><div class="MobileMenu-module--controlButtons--b6016"><ul class="ControlButtons-module--linkList--df15b"><li class="ControlButtons-module--underLine--a2f91"><a href="https://app.lightrun.com/api/oauth/login">Log in</a></li><li class="ControlButtons-module--item--da1af"><a href="https://lightrun.com/get-a-lightrun-demo/" class="ButtonLink-module--linkBtn--3a273 ButtonLink-module--transparent--5a2f9 ">Book a Demo</a></li><li class="ControlButtons-module--item--da1af"><a href="https://app.lightrun.com/api/oauth/register" class="ButtonLink-module--linkBtn--3a273 ButtonLink-module--fill--6b8b9 ">Start For Free</a></li></ul></div></div></div></div></div></header><main><div class="Hero-module--hero--e76bd"><div class="Container-module--container--052f0"><div class="Hero-module--overlay--92431"><img src="/answers/static/question-mark-6a6962885f54fa6c88cf5e38232283da.png" alt="question-mark" class="Hero-module--heroImg--8554a"/><div class="Hero-module--wrapper--29990"><h1>Stuck on an issue?</h1><p class="Hero-module--description--894ed">Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.<br/></p><p class="Hero-module--description--894ed Hero-module--strongText--4ea65">And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.</p><button class="Hero-module--btnHero--4efca">Talk to a Lightrun Answers expert</button></div></div></div></div><section class="sectionWrapper IssueSummary-module--issueSummary--29ccb"><div class="Container-module--container--052f0"><div class="IssueSummary-module--wrapper--5e867"><h2 class="IssueSummary-module--title--1229e">Visualize command gives error: use of undeclared identifier 'CFTypeRef'</h2><a href="https://github.com/facebook/chisel/issues/170" class="IssueSummary-module--linkUnderline--4cc7f">See original GitHub issue</a></div><div class="IssueSummary-module--wrapperGrid--5ff55"><div class="IssueSummary-module--descriptionWrapper--3a1cb"><h3>Issue Description</h3><div class="LeftScrollContainer-module--wrapper--9987b IssueSummary-module--textContainer--3e705 "><div class="LeftScrollContainer-module--content--0b83d"><div><p>This may be related to <a href="https://github.com/facebook/chisel/issues/163">https://github.com/facebook/chisel/issues/163</a></p> <p>When I run <code>vi label</code> were <code>label</code> is some <code>UILabel</code>, I’m getting this:</p> <pre><code>(lldb) vi label error: error: use of undeclared identifier 'CFTypeRef' error: use of undeclared identifier 'label' Traceback (most recent call last): File "/Users/zev/Projects/chisel/fblldb.py", line 83, in runCommand command.run(args, options) File "/Users/zev/Projects/chisel/commands/FBVisualizationCommands.py", line 183, in run _visualize(arguments[0]) File "/Users/zev/Projects/chisel/commands/FBVisualizationCommands.py", line 151, in _visualize if fb.evaluateBooleanExpression('(unsigned long)CFGetTypeID((CFTypeRef)' + target + ') == (unsigned long)CGImageGetTypeID()'): File "/Users/zev/Projects/chisel/fblldbbase.py", line 84, in evaluateBooleanExpression return (int(evaluateIntegerExpression('(BOOL)(' + expression + ')', printErrors)) != 0) File "/Users/zev/Projects/chisel/fblldbbase.py", line 76, in evaluateIntegerExpression output = evaluateExpression('(int)(' + expression + ')', printErrors).replace('\'', '') AttributeError: 'NoneType' object has no attribute 'replace' <p>Here’s a screenshot. As you can see, <code>label</code> is a <code>UILabel</code> that is currently in scope.</p>
推荐文章