LINUX.ORG.RU

Сообщения dust

 

Господа пораскинем мозгами и инфой ... 3 Вопроса для обладателей 90 уровня ...

Простой файлик. p.cpp

#include <iostream>
using namespace std;

string greeting = "hello";
string world("world");
string exclamation{'!'};

void p1(int i) {
    if(i == 1) cout << greeting + " 1" << endl;
    if(i == 2) cout << world + " 1" << endl;
    if(i == 3) cout << exclamation + " 1" << endl;
}
int main() {
p1(1);
p1(2);
p1(3);

    return 0;
}

g++ p.cpp получаем a.out Вопрос 1: Хочется например чтобы при чтении world gdb брейкнулся. То есть смысл простой при попытке чтения world и им подобным string`ам gdb останавливался … P.S. обращаю внимание тут string, а не с-строки. Вопрос 2: Таже история но нет исходников. Ну и вопрос 3: Если елф strip. Но в нем видны эти world и т.д. То есть по сути надо поставить брейк на доступ к памяти в виде string.

 , ,

dust
()

RSS подписка на новые темы