You need to enable JavaScript to run this app. 如何查找LLDB内建命令的原始输入(run-args)参数规范文档?
优惠活动
大模型
产品
解决方案
定价
更多

如何查找LLDB内建命令的原始输入(run-args)参数规范文档?

关于LLDB内建命令透传参数的规则与查询渠道

--分隔区段的本质逻辑

你看到的示例命令process launch --stop-at-entry -- -program_arg value可以拆成完全独立的两段,不存在需要LLDB统一规范的“原始输入参数列表”:

  • 分隔符前的内容是LLDB自身解析的命令选项:比如示例里的--stop-at-entry是LLDB的合法选项,作用是让被调试进程启动后在程序入口处主动断住,等待调试器接管,这部分参数LLDB会逐一校验格式、识别对应功能
  • 双连字符--是类Unix命令行体系通用的参数终止标记,作用是告知LLDB:这个标记之后的所有输入内容,一律不再识别为LLDB自身的命令选项,全部原封不动透传给即将启动的目标程序
  • 示例里--后面的-program_arg value完全是演示用的占位内容,是示例编写者模拟的、要传给目标程序的自定义入参。如果你开发的目标程序本身支持接收这个格式的参数,就按这个格式传;如果你的程序不识别这个参数,完全可以替换成任何你需要传给程序的合法运行参数——这部分内容LLDB不会做任何校验、修改或者拦截,没有统一的可填内容规范,参数格式完全由你自己的目标程序定义。

常见误区澄清:哪怕--后面传入的内容和LLDB自身的命令选项名字完全一样,比如传入--help、-o这类LLDB本身识别的参数,只要放在--后面,LLDB都会原样透传给目标程序,不会触发LLDB自身的功能逻辑。

LLDB自身可解析参数的查询渠道

所有需要LLDB自己识别、校验的命令选项(也就是--分隔符之前的内容),都有明确的、和本地安装版本严格匹配的规范,可通过以下渠道查询:

  • LLDB交互式内置帮助:在LLDB交互界面输入对应命令的help查询,比如help process launch,即可拉取当前版本支持的全部命令选项、格式、作用说明,这是最准确的、无版本偏差的参考来源
  • 系统本地手册页:执行man lldb即可查看和本地安装版本匹配的完整命令参考手册
  • LLDB源码内的命令定义:所有内建命令的参数解析规则都是硬编码在源码实现里的,是参数规范的最权威来源

内容的提问来源于stack exchange,提问作者lapwingg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.01 11:54:07