Debagovanje 262-296 Flashcards

1
Q

262 .Шта су багови?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

263.Навести једну класификацију багова и објаснити је.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

264.Шта су неконзистентности у корисничком интерфејсу и какве узроке и последице имају?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

265.Шта су неиспуњена очекивања и какве узроке и последице имају?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

266.Објаснити проблем слабих перформанси и могуће узроке

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

267.Које околности посебно погодују настанку багова? Објаснити две.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

268.Које околности смањују вероватноћу настајања багова? Објаснити две.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

269.Које околности олакшавају проналажење узрока багова? Објаснити две

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

270 Који су основни приступи проблему дебаговања? Објаснити укратко њихов однос.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

271 Описати емпиријски (научни) метод дебаговања.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

272 Објаснити хеуристичко дебаговање.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Навести бар 6 основних правила за дебаговање (по Д.Ејгенсу).
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

274 Објаснити правило дебаговања „Разумети систем“.

A

“Da bi se razumeo sistem, potrebno je dobro razumeti sistem:
Razumevanje sistema nije isto sto i razumevanje problema, ve¢ je potrebno razumevanje prostora u kome postoji problem.
Primer: programski modul, aplikacija, ceo sistem.
Ovo pravilo predstavlja preduslov za razumevanje problema (baga).
Da bi se u nekom sistemu pronasla greska i uzroci te greske, potrebno je da se taj sistem poznaje.

Osnovni aspekti razumevanja sistema:
- Citanje upustava za sistem i komponente koje ga cine (napomena:
upustva mogu biti neispravna).
- Detaljno citanje upustava (nije dovoljno samo razumeti koncepte).
- Razumeti sta je ocekivano normalno ponasanje.
- Poznavati alate.
- Obratiti paznju na detalje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

275 Објаснити правило дебаговања „Навести систем на грешку“

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

276 Објаснити правило дебаговања „Најпре посматрати па тек затим размишљати“.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

277 Објаснити правило дебаговања „Подели па владај“.

A
17
Q
  1. Објаснити правило дебаговања „Правити само једну по једну измену“.
A
18
Q

279 Објаснити правило дебаговања „Правити и чувати трагове извршавања“

A
19
Q
  1. Објаснити правило дебаговања „Проверавати и наизглед тривијалне ствари“
A
20
Q
  1. Објаснити правило дебаговања „Затражити туђе мипљење“.
A
21
Q
  1. Објаснити правило дебаговања „Ако нисмо поправили баг, онда он није поправљен“
A
22
Q
  1. Навести најважније технике за превенцију настајања багова
A
23
Q
  1. Навести основне унутрашње технике и алате за дебаговање
A
24
Q
  1. Објаснити писање претпоставки као технику превенцију настајања багова
A
25
Q
  1. Објаснити технику остављања трагова при извршавању као превенцију настајања багова
A
26
Q
  1. Објаснити коментарисање кода као технику превенцију настајања багова.
A
27
Q
  1. Објаснити тестирања јединица кода као технику превенцију настајања багова
A
28
Q
  1. Нвести најважније спољашње технике и алате за дебаговањe
A
29
Q
  1. Навести основне технике употребе дебагера
A
30
Q

291 Објаснити технику употребе дебагера „Извршавање корак по корак“

A
31
Q
  1. Објаснити технику употребе дебагера „Постављање тачака прекида“
A
32
Q

293 Објаснити технику употребе дебагера „Праћење вредности променљивих“.

A
33
Q

294 Објаснити технику употребе дебагера „Праћење локалних променљивих“.

A
34
Q

295 Објаснити технику употребе дебагера „Праћење стања стека“.

A
35
Q

296 Објаснити технику употребе дебагера „Праћење рада на нивоу инструкција и стања процесора“.

A