以下のC++コードをサンプルとして、vscodeでのC++のデバッグ環境を構築しようとしていますが、
入力を受け取るところで、スクリーンショットの状態で何も動かなくなってしまいます。
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 int a,b; 6 cin >> a >> b; 7 cout << a + b << endl; 8}
1枚目の画像の状態からステップインすると、2枚目の画像の状態で動かなくなります。
以下、launch.jsonと、入力内容を記入したinput.txtの内容です。
{ "version": "0.2.0", "configurations": [ { "name": "clang++ - アクティブ ファイルのビルドとデバッグ", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/a.exe", "args": ["<", "${fileDirname}/input.txt"], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb", "preLaunchTask": "clang++ build active file", "targetArchitecture": "x86_64" } ] }
↓input.txt
5 5
externalConsoleをTrueにして入力を受けとる方法も試しましたが、terminalが反応せず、またできればテキストファイルから受け取りたいと考えています。
環境
macOS Catalina 10.15.3
vscode 1.44.2
ご回答いただけますと幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/02 09:14