Добрый день
Имею неск. багов которые проявляются только на Вындоуз платформе, поэтому вынужден отлаживаться там. Ругать Microsoft - дело нехитрое, но я понимаю что на каждой платформе есть свои плюсы/минусы и не должно быть "как я хочу/привык". Но есть 2 вещи которые достают капитально
1) Пример
C++ (Qt)
for (it = container.begin(); it != container.end(); ++it)
MyFunction(it->first, it->second, container.size());
Мне нужно добраться до MyFunction, делаю "Step In" (F11). Естественно сначала я попаду в size(), first. Отладчик туда действительно входит, открывается исходник контейнера и.. отладчик "застряет". То есть если я хочу быстро выскочить наверх (Shift F11) - мне приходится ждать несколько минут
2) Ошибка browse (на этапе отладки)
Происходит непредсказуемо. Напр объявлены 2 переменные
C++ (Qt)
int A1, A2;
browse A1 - все хорошо, browse A2 - начинает думать (изредка тряся винтом). Думать может час, два и более - но это никогда не заканчивается. Приходится снимать MSVC и перезапускать - теряю время.
Оба эффекта проявляются на больших проектах (1000 и более cpp) - на маленьких я их не замечал.
Если кто сталкивался - подскажите как бороться, буду благодарен
Спасибо