GDB断点位置错误

时间:2019-04-01 17:53:13

标签: hyperlink gdb

我正在尝试调试我的代码,因为使用GDB无法正常运行。我使用“ b LeNet_B.cpp:123”在123行的LeNet_B.cpp处设置了一个断点,当我执行“ info b”时,它在两个内存位置下注册。当我实际运行该程序时,它会在逻辑上中断我希望的位置,但是当我使用“列表”检查代码时,它不会给出我的代码,而是转储以下内容:

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文件,以为我在对象之间可能存在某种不匹配,但这不能解决问题。

0 个答案:

没有答案