У меня есть небольшой проект в Eclipse CDT и я могу отладить его в Eclipse.Прекрасно работает, может видеть все мои значения переменных, как в моих проектах Java.
Но есть простая функция
void Bank::setId(int id1)
{
this->id = id1;
}
, где «зависает» отладчик, что означает: Нажмите F6, F7, F8 или что-то еще: отладчик не уйдет.Вы должны остановиться и снова бежать.Интересно, что в этом методе или вокруг него нет точки останова.Также нет сообщений об ошибках или каких-либо подсказок.
Проблема 1 в том, что все после этой функции не может быть отлажено.Проблема 2 в том, что никакой код, стоящий за этой функцией, кажется, не выполняется.
Вот мое объявление класса:
class Bank {
public:
Bank();
virtual ~Bank();
int getId();
std::string getName();
void setId(int id1);
void setName(std::string name);
private:
int id;
std::string name;
};
Eclipse CDT Indigo SR1, Mac OSX Lion
Есть идеи?