отладка c++ в codelite
Я устанавливаю точку останова рядом с int x и устанавливаю ide в режим отладки, но ничего не появляется в окне отладки, Когда я начинаю отладку ???
Должен ли я сделать что-то еще ?
#include <iostream>
int main()
{
using std::cin;
using std::cout;
using std::endl;
int x;
cout<<"X = "<<x<<endl<<"enter new x n X = ";
cin>>x;
cout<<endl<<"New X = "<<x<<endl;
}
2 ответа:
Может быть несколько причин, по которым codelite не останавливается:
1) Вы создали свой проект с включенной отладочной информацией? Убедитесь, что вы выбрали конфигурацию "Debug", это гарантирует, что-g передается в gcc / g++
2) Попробуйте включить журнал отладчика из: Настройки - > Настройки отладчика - > GNU gdb debugger -> разное - > включить полный журнал отладчика это даст больше информации о взаимодействии между codelite и gdb - это также расскажет вам, почему gdb потерпел неудачу чтобы остановить, журнал печатается на панели "отладчик", на вкладке "вывод"
Помните: codelite - это всего лишь интерфейс к gdb, поэтому, если codelite не сломался, это означает, что gdb не приказал ему сломаться...
Эран