马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
windows
powershell
- Get-ChildItem | ForEach-Object { $_.Name }:打印当前目次中全部文件的名字
- Get-ChildItem | ForEach-Object { $_.Name } > file_list.txt:打印到对应文件中
快捷键
mac
快捷键
command-win,option-alt
- 欺凌退出应用: Command+Option+Esc唤起欺凌退出应用的窗口
终端中打开访达
及时打印日志
反面的部分是过滤条件
- tail -f 20241106.log | grep -i "your-pattern"
复制代码 终端下令
vim使用
无法打开xxx,由于无法验证开发者的题目,终端输入
- sudo spctl --master-disable
复制代码 此时体系偏好设置-安全与隐私-答应从以下位置下载的app,勾选项变为"任何泉源"
安装homebrew和gitk
- /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"//运行后选择镜像源
复制代码
- 安装gitk
Mac和win不太一样,安装git时并不会同步安装gitk,固然可以安装sourcetree来替换,但是有些时间不如下令行方便
Xcode打开qt的cmake项目
- mkdir xcodebuild && cd xcodebuild
复制代码
- cmake -G "Xcode" -DCMAKE_PREFIX_PATH=/Users/plaso/Qt/6.6.3/macos ..
复制代码 leaks检测内存走漏
- Xcode- open developer tool-instruments:打开leaks工具
- 使用Xcode中的leaks检测运行步调的内存走漏题目,但是每次开始检测的时间提示failed to gain authorization
这个题目一样平常是由于leaks必要更高条理的权限才华去查抄app的内存空间
方法一:禁用System Integrity Protection (SIP)
终端中输入csrutil disable,这个下令要重启电脑之后才华收效
注意:禁用 SIP 会低沉体系安全性,因此发起在完成调试后重新启用,csrutil enable
方法二:修改应用步调的权限和署名(该方法针对未署名过的第三方app,)
- codesign -dvvv --entitlements=- /Applications/client4school.app
复制代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
- <plist version="1.0">
- <dict>
- <key>com.apple.security.get-task-allow</key>
- <true/>
- </dict>
- </plist>
复制代码
- udo codesign --force --deep --sign - --entitlements entitlements.plist /Applications/client4school.app
复制代码 leaks使用
Leaks 作为内存走漏分析工具,实际上是基于 Allocations 工具的运行数据来检测内存走漏的,以是选择leaks的时间还会同步出现Allocations工具
- 这里可以举行instruments的移除,通常我们只使用leaks就够了,可以选择吧allocations工具给移撤除
|