解决mac上 vs code 在debugging时无法输入的办法(c++)

方法一:

    1.打开launch.json,修改其中的external console值为true(原来应该是false)

    2.回到cpp文件debug,此时会调用外部的终端(而非vs code的 integrated terminal),在mac的终端中输入,enter,然后vs code 可以继续debug

     这种方法会造成在运行c/c++文件时同样在外部终端中运行,而非vs code的融合终端

      如果装了code runner且设置coderunner在integratedTerminal中运行,launch.json中的更改不会影响code runner的设置,即coderunner仍然在Integrated Terminal中运行

方法二

          https://youtu.be/wKjFVyDbSpA 

        视频讲解相当清晰,此处不再赘述

         这个方法更加优雅,不像方法一那样曲折