Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harmim/vut-izp-laboratore
Základy programování - Počítačové laboratoře
https://github.com/harmim/vut-izp-laboratore
c izp labs vut
Last synced: 9 days ago
JSON representation
Základy programování - Počítačové laboratoře
- Host: GitHub
- URL: https://github.com/harmim/vut-izp-laboratore
- Owner: harmim
- Created: 2016-11-05T19:23:18.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-01T14:32:08.000Z (about 6 years ago)
- Last Synced: 2024-04-24T03:21:13.168Z (8 months ago)
- Topics: c, izp, labs, vut
- Language: C
- Homepage:
- Size: 4.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# izp-laboratore
IZP - Počítačové laboratoře## Ladicí techniky a nástroje
### GDB- Spusťte debugger
```sh
gdb buggy
```- Argument -tui způsobí částečné textové uživatelské rozhraní:
```sh
gdb -tui buggy
```
- Nastavte breakpoint na funkci main:
```sh
(gdb) break main
```
nebo
```sh
(gdb) b main
```
- Spusťte program s argumenty:
```sh
(gdb) run arg1 arg2 arg3
```
nebo
```sh
(gdb) r arg1 arg2 arg3
```- Pomocí příkazů next, step, finish, cont procházejte průběhem programu:
```sh
(gdb) next - (nebo jen n) proveď další řádek programu
(gdb) step - (nebo jen s) proveď další krok (do) podprogramu
(gdb) finish - (nebo je fin) spusť funkci do jejího konce
(gdb) cont - pokračuj ve spuštění programu
(gdb) list - (nebo jen l) zobraz 10 dalších řádků kódu blízko aktuálnímu.
```##### Při průchodu sledujte hodnoty proměnných:
- Tisk hodnoty výrazu (nebo proměnné):
```sh
(gdb) print EXPR
```- Zobrazování hodnoty výrazu při krokování:
```sh
(gdb) display EXPR
```- Podmíněný breakpoint:
```sh
(gdb) b 7 if c == '%'
```- Vynucená změna hodnoty proměnné:
```sh
(gdb) set VAR = EXPR
```