Отладка с помощью cgdb - хочу отлаживать только мой код - PullRequest
2 голосов
/ 07 апреля 2010

Я использую стандартные библиотеки шаблонов вместе с boost. Я хочу отлаживать код с помощью cgdb. Но я просто хочу отладить мой код, делая следующее и шаг в cgdb, как сейчас, когда он вводит код в другие библиотеки, тогда как я хочу, чтобы он просто возвращался или входил в код, который я кодировал и записывал.

Есть ли способ сделать это.

1 Ответ

1 голос
/ 09 апреля 2010

Следует отметить, что CGDB - это только внешний интерфейс для GDB, поэтому ваш вопрос действительно касается только GDB.Ответ на вашу проблему относительно прост.Когда вы хотите войти в свою функцию, наберите 's' (для 'step').Если GDB уводит вас куда-то, кем вы не хотите быть (т.е. встроенной функцией в заголовочном файле), введите 'f' (для завершения), а затем снова введите 's' .Продолжайте этот процесс, пока вы не окажетесь в функции, в которой хотите быть. Да, это раздражает, но это поведение GDB.

...