Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Vector i debugger

Ostatnio zmodyfikowano 2016-10-26 13:02
Autor Wiadomość
ArgonZapan
Temat założony przez niniejszego użytkownika
[C++] Vector i debugger
» 2016-10-25 23:43:45
Witam

Wyskakuje mi błąd typu "Out of range" dla vectora, ale nie wiem w którym dokładnie miejscu w moim kodzie, wiem tylko tyle że program zamyka się w tym miejscu:

C/C++
reference operator []( size_type _Pos )
{ // subscript mutable sequence
    #if _ITERATOR_DEBUG_LEVEL == 2
    if( size() <= _Pos )
    { // report error
        _DEBUG_ERROR( "vector subscript out of range" );
        _SCL_SECURE_OUT_OF_RANGE;
    }

Czy w debuggerze w Visual Studio 2015 Community jest jakaś opcja by przejść do miejsca w moim kodzie ?
P-152926
darko202
» 2016-10-26 07:53:08
1.
wszystkie informacje o debuger w VS znajdziesz na
https://msdn.microsoft.com​/en-us/library/sc65sadd.aspx
a tam na
https://msdn.microsoft.com​/en-us/library/5557y8b4.aspx
opis  breakpointa

poczytaj też np.
http://www.codeproject.com​/Articles/309781​/Advanced-Debugging-in-Visual-Studio

2.
to nie jest miejsce w Twoim kodzie gdzie wystąpił błąd
przeszedłeś już do kodu z biblioteki użytego elementu
dlatego musisz pobawić się w debagowaniem programu

* ustawiasz breakpoit F9 chyba
* uruchamiasz w trybie debug
* i od punktu przerwania używasz F10, lub F11
P-152933
j23
» 2016-10-26 11:10:31
Okno Call Stack.
P-152937
ArgonZapan
Temat założony przez niniejszego użytkownika
» 2016-10-26 13:02:44
Debuggować za pomocą F5/F10/F11 potrafię i tak też robiłem ale ze względu na to że program działa na dość złożonej rekurencji, nie mogłem dojść do miejsca w którym się mój kod psuje.

Okno Call Stack -> Tego właśnie potrzebowałem, dzięki :)
P-152939
« 1 »
  Strona 1 z 1