Название: MSVC 2008 - отладка Отправлено: Igors от Июль 21, 2011, 14:17 Добрый день
Имею неск. багов которые проявляются только на Вындоуз платформе, поэтому вынужден отлаживаться там. Ругать Microsoft - дело нехитрое, но я понимаю что на каждой платформе есть свои плюсы/минусы и не должно быть "как я хочу/привык". Но есть 2 вещи которые достают капитально 1) Пример Код Мне нужно добраться до MyFunction, делаю "Step In" (F11). Естественно сначала я попаду в size(), first. Отладчик туда действительно входит, открывается исходник контейнера и.. отладчик "застряет". То есть если я хочу быстро выскочить наверх (Shift F11) - мне приходится ждать несколько минут :'( 2) Ошибка browse (на этапе отладки) Происходит непредсказуемо. Напр объявлены 2 переменные Код browse A1 - все хорошо, browse A2 - начинает думать (изредка тряся винтом). Думать может час, два и более - но это никогда не заканчивается. Приходится снимать MSVC и перезапускать - теряю время. Оба эффекта проявляются на больших проектах (1000 и более cpp) - на маленьких я их не замечал. Если кто сталкивался - подскажите как бороться, буду благодарен Спасибо Название: Re: MSVC 2008 - отладка Отправлено: kambala от Июль 21, 2011, 15:51 1) установить брейкпоинт в начале MyFunction?
Название: Re: MSVC 2008 - отладка Отправлено: Igors от Июль 22, 2011, 14:26 1) установить брейкпоинт в начале MyFunction? - не могу выскочить на MyFunction если она из др. static lib- чтобы перейти к MyFunction нужен browse, а там засада (пункт 2) - даже в лучшем случае так ладиться, мягко говоря, "не очень удобно" :) Название: Re: MSVC 2008 - отладка Отправлено: alex312 от Июль 22, 2011, 14:51 Чем отлаживаете? (какой версии QtCreator)
Название: Re: MSVC 2008 - отладка Отправлено: Igors от Июль 22, 2011, 15:50 Чем отлаживаете? (какой версии QtCreator) Никакой, проект не использует Qt, просто MSVC 2008 и STLНазвание: Re: MSVC 2008 - отладка Отправлено: kambala от Август 01, 2011, 13:38 только что случайно наткнулся :)
1) поставить брейкпоинт на строке вызова функции, попасть в него, нажать правой кнопкой на строке - step into specific - выбрать MyFunction |