Остановка программы при построении std :: string

В следующем коде при построении строки url, исполнение останавливается. Нет ошибок, выполнение не останавливается, оно просто висит там, и я не могу нажать шаг вперед. В отладчике все вроде нормально, нулевых указателей нет, baseURL настроен правильно. RapidXML-х value() функция возвращает char*,

Я что-то пропустил?

С Eclipse Indigo в Ubuntu 12.04

    rapidxml::xml_node<> *galleryNode = myNode->first_node("gallery");
std::string baseURL = galleryNode->first_attribute("url")->value();
galleryNode = galleryNode->first_node("filename");
while ( galleryNode != NULL )
{
std::string url(baseURL);
url.append(galleryNode->value());
gallery.AddImageUrl(url);
galleryNode = galleryNode->next_sibling();
}

-1

Решение

Причина была в том, что в затмении GDB включил Python. Я скачал его с SVN, а затем изменил gdbinit файл. Просмотр переменных был намного проще при отладке, но, очевидно, он имеет довольно раздражающие побочные эффекты.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]