如何解决带有lldb的Visual Studio代码削减了参数
首先,调试本身没有问题。那很好。我的问题是,我有一个子程序,该子程序应从调用方接收一些参数。我用一个--
双连字符输入参数。因此-s
被传递给我的子程序。在启动调试器和启动程序之间的任何时候,该双连字符都会丢失。
- 操作系统:MacOS 10.15.6
- VSCode:1.48.2
这是我的launch.json
:
{
"version": "0.2.0","configurations": [
{
"name": "build debug and run","type": "cppdbg","request": "launch","program": "program_name","args":
[
"--all","{workspaceFolder}/sw/build/main.ao","--","-s"
],"stopAtEntry": true,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false,"osx":
{
"MIMode": "lldb",}
}
]
}
奇怪的是,当我尝试在普通控制台中重现问题时,我没有这样的行为。
> lldb program_name -- --all main.ao -- -s
lldb
的关键输出是:
(lldb) settings set -- target.run-args "--all" "main.ao" "--" "-s"
因此,这绝对是Visual Studio代码引起的问题。但是我不知道是在什么地方,什么时候造成问题的。
如何获取Visual Studio代码而不删除双连字符--
?
看不到lldb对Visual Studio代码的确切调用是非常令人不安的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。