я устанавливаю точку останова рядом с 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;}
Может быть несколько причин для остановки коделита:
1) Вы строили свой проект с включенной отладочной информацией? Убедитесь, что вы выбрали конфигурацию ‘Debug’, это гарантирует, что -g передается в gcc / g ++
2) Попробуйте включить журнал отладчика из: настройки -> настройки отладчика -> отладчик GNU gdb -> разное -> включить полный журнал отладчика
это даст больше информации о взаимодействии между codelite и gdb — оно также расскажет вам, почему gdb не удалось остановить, журнал выводится на панель «Отладчик» на вкладке «Вывод»
Помните: codelite — это просто интерфейс для gdb, поэтому, если codelite не сломался, это значит, что gdb не дал команду его сломать …
Эран
Это ваш идеал запрещает вам читать непосвященное значение ‘int x’.
Я отлаживал его под vs2008, и точка останова будет автоматически удалена в строку cout.
и продолжить отладку получим вот это:
Нажмите «продолжить», чтобы получить вывод в окне cmd.
Я надеюсь, что это поможет вам.