В основном, что говорится в названии. У меня есть функция:Как установить контрольную точку на операторе <с помощью GDB
bool operator< (... lhs, ... rhs)
, что бы я хотел прорвать. «Б оператор < (...)» дает мне ошибку:
malformed template specification in command
Как я могу остановить GDB от мышления < шаблон нож? Я также попытался установить точку останова по номеру строки, но это определение находится в файле заголовка, и по какой-то причине GDB считает, что номер строки не существует в файле заголовка.
GDB 6,8
Одиночные кавычки не работают, и когда я попытался выполнить табуляцию, я увидел, что это операторское функционирование даже не отображается вообще GDB. Позвольте мне сделать некоторое тестирование, чтобы проверить, действительно ли оно используется ... Я хочу, чтобы я мог обновить GDB, но я отлаживаю удаленно на сервере, на котором у меня нет root. – sooniln
Хорошо, я переместил определения в файл cpp и смог установить точку останова по номеру строки, но все же не по символу, те же ошибки, что и раньше. Большая проблема, похоже, в том, что эта функция никогда не вызывается, что объясняет, почему мой мультимножество настолько эффективен ... – sooniln
Вам не нужен root для установки gdb, просто установите его в свой домашний каталог и запустите его оттуда –