This shows you the differences between two versions of the page.
pclp2:laboratoare:laborator-02 [2024/01/18 16:19] dragos.niculescu [9. Configurare vscode cu gdb] |
pclp2:laboratoare:laborator-02 [2024/02/08 19:53] (current) dragos.niculescu [9. Configurare vscode cu gdb] |
||
---|---|---|---|
Line 546: | Line 546: | ||
</code> | </code> | ||
- la tastele Ctrl-Shift-B se lansează comanda make all, îar în terminal se poate da Ctrl-Click pe numele fișierului cu eroare | - la tastele Ctrl-Shift-B se lansează comanda make all, îar în terminal se poate da Ctrl-Click pe numele fișierului cu eroare | ||
- | - s | + | - Fie se tastează F5 pentru a demara debug, fie se editează direct .vscode/launch.json; trebuie să conțină |
+ | <code json> | ||
+ | "stopAtEntry": true, | ||
+ | "cwd": "/tmp/01-hello-world", | ||
+ | "program": "/tmp/01-hello-world/hello", | ||
+ | "miDebuggerPath": "gdb", | ||
+ | "args": ["<", "1.in"], //Dacă la debug vrem stdin dintr-un fișier 1.in | ||
+ | </code> | ||
+ | - la comanda F5, debuggerul trebuie să pornească și să se oprească pe prima instrucțiune; cu Ctrl-Shift-D activăm fereastra de debug | ||
+ | - dacă avem module C, în acele module la buton dreapta apare opțiunea 'Disasembly window' | ||
=== Operare === | === Operare === |