This shows you the differences between two versions of the page.
pclp2:laboratoare:laborator-02 [2024/01/18 16:35] 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 | ||
- | - Fie se tastează F5 pentru a demara debug, fie se editează direct .vscode/launch.json; trebuie sa conțină | + | - Fie se tastează F5 pentru a demara debug, fie se editează direct .vscode/launch.json; trebuie să conțină |
<code json> | <code json> | ||
"stopAtEntry": true, | "stopAtEntry": true, | ||
Line 552: | Line 552: | ||
"program": "/tmp/01-hello-world/hello", | "program": "/tmp/01-hello-world/hello", | ||
"miDebuggerPath": "gdb", | "miDebuggerPath": "gdb", | ||
- | </code> | + | "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 === |