Visual studio code 带有lldb的visualstudio代码
首先,调试本身没有问题。那很好用。我的问题是,我有一个子程序,它应该从调用者那里接收一些参数。我使用Visual studio code 带有lldb的visualstudio代码,visual-studio-code,lldb,vscode-debugger,Visual Studio Code,Lldb,Vscode Debugger,首先,调试本身没有问题。那很好用。我的问题是,我有一个子程序,它应该从调用者那里接收一些参数。我使用--双连字符输入参数。因此,-s被传递给我的子程序。在启动调试器和启动程序之间的任何时候,双连字符都会丢失 操作系统:MacOS 10.15.6 VSCode:1.48.2 这是我的launch.json: { "version": "0.2.0", "configurations": [ {
--
双连字符输入参数。因此,-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"
所以这肯定是VisualStudio代码引起的问题。但我不知道问题是在何时何地产生的
如何使visual studio代码不删除双连字符
--
看不到VisualStudio代码使用lldb产生的确切调用是非常令人不安的