Я пытаюсь отладить мой код, поскольку он не работает должным образом с помощью GDB.Я установил точку останова на LeNet_B.cpp в строке 123, используя «b LeNet_B.cpp: 123», и она регистрируется в двух ячейках памяти, когда я выполняю «info b».Когда я фактически запускаю программу, она логически ломается, где я и ожидал, но когда я использую «list» для проверки кода, она не дает мне мой код, а вместо этого выдает следующее:
1 // Standard iostream objects -*- C++ -*-
2
3 // Copyright (C) 1997-2017 Free Software Foundation, Inc.
4 //
5 // This file is part of the GNU ISO C++ Library. This library is free
6 // software; you can redistribute it and/or modify it under the
7 // terms of the GNU General Public License as published by the
8 // Free Software Foundation; either version 3, or (at your option)
9 // any later version.
Я ожидаю, что он выведет эту строку:
for(int i = 0; i < 6; i++)
Я компилирую с помощью: "g ++ -c -g * .cpp * .h"
И связываю с: "g ++ * .o"
Я попытался удалить все файлы .o / .gch, думая, что у меня может быть какое-то несоответствие между объектами, но это не решает проблему.