Reveal 断点使用

Reveal 断点使用

定位到AppDelegate.m的

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

在方法头里面建立一个断点,右键编辑断点,
点击 add action,
“Action”是设置到“Debugger Command”
方框里面粘贴下面代码。

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)

勾选最下面的Automatically continue after evaluating actions。

模拟器运行项目,打开reveal后切换到项目。

<think>好的,我需要帮助用户在VS Code中通过WSL运行SH脚本。首先,我得确保自己理解用户的需求。用户可能已经安装了WSL,但不确定如何在VS Code里直接运行.sh文件。我要考虑常见的步骤,比如安装必要的扩展、配置终端、设置任务等。 首先,VS Code支持WSL扩展,这应该是一个关键点。记得要提到安装“Remote - WSL”扩展,这样用户可以在VS Code中直接连接到WSL环境。然后,配置默认终端为WSL的bash,这样当用户打开终端时,会自动进入WSL环境。 接下来,用户需要直接运行.sh脚本。可能需要两种方法:一种是通过终端手动执行,另一种是配置任务自动化。手动执行比较简单,用户只需要在终端输入命令即可。而任务配置可以方便重复运行,特别是如果用户需要参数或者频繁执行的话。 另外,权限问题可能会影响脚本的执行,所以提醒用户使用chmod +x来添加执行权限是必要的。还有调试部分,安装Bash Debug扩展可以帮助用户调试脚本,这也是一个有用的点。 现在需要检查是否有遗漏的步骤。例如,是否需要先确保WSL已经正确安装?用户可能已经按照微软的文档安装了,但附上引用链接会更好。引用中的[^2]提到了安装WSL的文档,应该在这里引用。 还要注意用户提到的静默执行参数vbHide,但这个问题可能不直接相关,除非用户想隐藏命令行窗口。不过,在VS Code中运行脚本通常是在终端里,可能不需要隐藏窗口,所以可能不需要特别处理这个参数。但可以提到如果用户需要后台运行,可能需要其他方法,但主要步骤还是在终端中执行。 最后,生成相关问题,需要考虑用户可能遇到的后续问题,比如调试、权限、扩展安装问题等。确保问题覆盖常见的使用场景和潜在问题。 总结步骤:安装扩展、配置终端、运行脚本、处理权限、配置任务、调试脚本,并引用相关文档。然后生成相关问题帮助用户进一步探索。</think>### 如何在VS Code中通过WSL运行SH脚本? #### 步骤说明 1. **安装必要扩展** 在VS Code中安装 **Remote - WSL** 扩展(Microsoft官方提供),支持直接在WSL环境中操作文件与终端[^2]。 2. **配置WSL终端** - 打开VS Code,按 `Ctrl+Shift+P` 输入 **Terminal: Select Default Profile**,选择 **WSL Bash**。 - 新建终端时,会自动连接到WSL环境,路径默认为Linux文件系统(如 `/home/username/`)。 3. **直接运行脚本** - 在终端中输入命令执行脚本(需确保脚本有执行权限): ```bash chmod +x script.sh # 添加执行权限 ./script.sh ``` - 若需后台静默执行(类似`vbHide`参数效果),可使用: ```bash nohup ./script.sh > output.log 2>&1 & ``` 4. **通过任务配置自动化执行** 在VS Code中创建任务文件 `.vscode/tasks.json`: ```json { "version": "2.0.0", "tasks": [ { "label": "Run SH Script via WSL", "type": "shell", "command": "wsl ./script.sh", "group": "build", "presentation": { "reveal": "always", "panel": "new" } } ] } ``` 按 `Ctrl+Shift+B` 运行任务。 5. **调试脚本** 安装 **Bash Debug** 扩展,添加断点后按 `F5` 启动调试。 --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值