在使用"customLaunchSetupCommands"时,VSCode cppdbg丢失了选项"args"是因为"args"选项用于指定调试器启动时传递给程序的命令行参数,而"customLaunchSetupCommands"用于指定自定义的调试器启动命令。在使用"customLaunchSetupCommands"时,"args"选项不再适用。
为了解决这个问题,您可以通过在"customLaunchSetupCommands"中添加自定义的调试器启动命令来传递命令行参数。以下是一个示例配置:
"configurations": [
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/your_program",
"customLaunchSetupCommands": [
{
"text": "-arg1 value1 -arg2 value2",
"description": "Pass command line arguments"
}
]
}
]
在上述示例中,您可以将"-arg1 value1 -arg2 value2"替换为您实际需要传递的命令行参数。这样,当您启动调试会话时,调试器将使用自定义的启动命令来启动程序,并传递相应的命令行参数。
需要注意的是,具体的配置可能因您使用的调试器插件版本而有所不同。建议查阅相关调试器插件的文档或官方指南,以获取更准确的配置信息。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品和服务详情请访问腾讯云官方网站获取最新信息。
领取专属 10元无门槛券
手把手带您无忧上云