を叩くない私はVisual StudioのコードのMacOSにブレークポイントを介してデバッグしようとしている次のファイルoverflow.c
ありますデバッグC/C++言語は、ブレークポイント
#include <stdio.h>
int main(void) {
int n = 1;
for (int i = 0; i < 64; i++)
{
printf("%i\n", n);
n = n * 2;
}
return 0;
}
を私がでmake overflow
を入力して、それを構築しました
cc overflow.o -o overflow
を返し、私はこれは動作しますが、それを実行するために、端末に./overflow
を行うことができ、端末、。私はC/C++エクステンションをMicrosoftにインストールしています。
{
"version": "0.2.0",
"configurations": [
{
"name": "C Run",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/overflow",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb"
}
]
}
私は「Cファイル名を指定して実行」の設定を使用してデバッグする場合、それは私のブレークポイント(found here)
「アタッチC」のいずれかを押すことなく、私の全体のコードを実行します:私launch.json
は次のようになります。すでに実行中のアプリに添付するためのものですが、ここでは適用されません。私は私のPATHに以下を追加しました:
PATH="/Applications/Xcode.app/Contents/Developer/usr/bin:${PATH}"
私のデバッグコンソールシンボルの「Cファイル名を指定して実行」のconfig負荷の束をデバッグした後、私のprint文の出力を返し、
The program '/Users/ahlam/Downloads/workspace/overflow' has exited with code 0 (0x00000000).
で終わります編集:私はまた、C + +とそれを試しても、それは同じ動作があります。 hello.cpp
を作成し、g++ hello.cpp
を使用してビルドし、デバッグはブレークポイントを打つことなくコード全体を実行しました。
何か助けていただければ幸いです。
おそらく実行の代わりにデバッグを開始しますか? –
私はデバッグメニューに行き、緑色の再生ボタンをクリックし、上にホバーすると、**デバッグ開始**と表示されるので、デバッグしていると思います。あなたが覚えていた別のワークフローはありますか? –