GDB "Не удалось найти метод ..." (метод из библиотеки) - PullRequest
0 голосов
/ 21 сентября 2019

Я скомпилировал свой код только с флагом -g.У меня есть точное выражение в моем коде:

auto b = some_func(row[0].as<MyType>());

Но когда я хочу проверить часть выражения:

(gdb) print row[0].as<MyType>()
Couldn't find method pqxx::field::as<MyType>

Я получаю эту ошибку.Несмотря на то, что я запускаю его в отладчике, когда в том же блоке кода все выражение имеет вид1013 *

Это не единственное, что не работает.Когда я делаю:

(gdb) print my_unordered_map.find(MyType(1))
A syntax error in expression, near `1))'.

Или:

(gdb) print my_unordered_map.find(my_lambda(row[0]))
Invalid data type for function to be called.

(также только для my_lambda(row[0])), хотя именно это было скомпилировано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...