vscode调试问题,求大佬解答
vscode吧
全部回复
仅看楼主
level 1
昨天给新电脑配了一下vscode写cpp,把tasksjson写了,然后运行也是正常。但是到了调试的时候,不管我是调launchjson还是无配置直接debug,如果我直接粘贴输入到控制台,堆栈那里就显示正在运行,然后不会在断点停下来,单步调试也动不了。但如果我是键盘手动输入,又能够正常停在断点并且能调试。想问问有没有大佬遇到过相似的情况,这玩意硬控我一晚上了[泪] [泪]
2024年11月13日 01点11分 1
level 12
提供截图,谁给你虚空 Debug [阴险]
VSCode「调试控制台」是没有输入能力的,有个 > 标记的部分是调试命令行,用来在调试过程中临时计算或修改变量值。你的 .vscode/launch.json 需要调成 "integratedTerminal" 或者 "externalTerminal" ,让调试界面在终端里启动才行。
2024年11月13日 09点11分 2
刚解决了,似乎是因为mingw64版本问题,我拷贝了老电脑的七月份那一版的就行了
2024年11月13日 09点11分
@僧募金重修 我个人不建议在Windows上使用MinGW64,这毕竟不是官方推荐的编译工具链, Windows上发行的软件也基本上是用MSVC构建的
2024年11月13日 09点11分
@僧募金重修 你这种情况我没遇到过,他会卡在你断点的位置,你不继续后面的输入流当然是读不到东西的
2024年11月13日 10点11分
挺神奇的,只要断点打在所以cin之后就可以,打在一部分cin之前的话,停止位置后面所有的cin都无法读入粘贴的剩余内容
2024年11月13日 09点11分
1