Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS代码调试器在macOS上不可操作_C_Macos_Visual Studio Code_Vscode Settings_Vscode Debugger - Fatal编程技术网

VS代码调试器在macOS上不可操作

VS代码调试器在macOS上不可操作,c,macos,visual-studio-code,vscode-settings,vscode-debugger,C,Macos,Visual Studio Code,Vscode Settings,Vscode Debugger,我所有的朋友都有他们的VS代码调试器,除了我,他们都不使用Mac。谢谢你的帮助 当我在VS代码(Mac)中处于调试模式时,我的交互式终端无法工作cppdbgterminal不会显示,相反,terminal窗口停留在tasks-C/C++:gcc构建活动文件中的“terminal将被任务重用,请按任意键将其关闭”。我附上了我的终端截图,还粘贴了我的launch.json 我还附上了我朋友的vs代码的屏幕截图,在终端窗口弹出“终端将被任务重用,按任意键关闭”后,他们的cppdbg终端窗口会显示出来

我所有的朋友都有他们的VS代码调试器,除了我,他们都不使用Mac。谢谢你的帮助

当我在VS代码(Mac)中处于调试模式时,我的交互式终端无法工作
cppdbg
terminal不会显示,相反,terminal窗口停留在tasks-C/C++:gcc构建活动文件中的“terminal将被任务重用,请按任意键将其关闭”。我附上了我的终端截图,还粘贴了我的
launch.json

我还附上了我朋友的vs代码的屏幕截图,在终端窗口弹出“终端将被任务重用,按任意键关闭”后,他们的
cppdbg
终端窗口会显示出来

但是,在我的情况下,终端窗口停留在“终端将被任务重用,按任意键将其关闭”,并且不会弹出任何
cppdbg
terminal

我的,坏了:

我朋友的工作:

我的
launch.json
文件:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc - Build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: gcc build active file"
        }
    ]
}

对于macOS来说,这看起来很正常

请参阅本指南:

在我看来,VSCode C++不是MaOS的生产准备。



在Visual Studio代码的C/C++1.0.1中,简单的“cin>>str”代码会锁定调试器。

我也无法在Catalina上使用ccpdbg进行调试,但它可以使用名为CodeLLDB的扩展

你看过你朋友的
launch.json
了吗。或者干脆选中
launch.json
docs右键。或者干脆按照终端的指示去做,也就是“按任意键”?这能回答你的问题吗?