Witam!
W pewnej metodzie mam linię if(rand() % 100 <= 49)
i ona z jakiejś nie znanej przyczyny wywala mi program(wcześniej używam identycznej linii kilkakrotnie i nie ma żadnych zgrzytów), a jak zacznę debugować to już zupełnie nie wiem, co się dzieje.
Debuguje w ten sposób:
I różne są sekwencje breakpoint'ow, dla tych samych danych (poza random), ale zawsze na koniec jest crash.
- 1 -> 2 = crash
- 1 -> 2 -> 3 ->1 -> 2 = crash
- 1-> 2 -> -> 1 -> 2 = crash
Więc zakładam, że linijka przy drugim breakpoint'cie crashuje program, ale nie mam zielonego pojęcia czemu.
Niżej jest informacja, którą próbuje mi przekazać debugger, ale znowu nie mam zielonego pojęcia, co to znaczy.
Jest ktoś w stanie mi powiedzieć, co to oznacza albo, co powoduje takie zachowanie?