关于Eclipse C ++项目的GDB

时间:2015-03-01 13:54:16

标签: c++ eclipse debugging gdb

我正在尝试使用 Eclipse

在C ++项目中使用 gdb
// T2.cpp

int main(int argc, char *argv[]) {

    int j = 0;

    return 0;
}

我有工具链 GNU Autotools Toolchain ,当前的构建器是 org.eclipse.linuxtools.cdt.autotools.core.toolchain.builder

我使用构建命令:E:\MinGW\bin\mingw32-make -f makefileT2

我的 makefileT2 文件运行得很好, 我使用:

创建 Td2.o
g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -Wall -Wextra 
-fexceptions -mthreads -DUNICODE -DQT_WIDGETS_LIB -DQT_GUI_LIB 
-DQT_CORE_LIB -DQT_NEEDS_QMAIN -I'../../Qt/5.4/mingw491_32/include' 
-I'../../Qt/5.4/mingw491_32/include/QtWidgets' 
-I'../../Qt/5.4/mingw491_32/include/QtGui' 
-I'../../Qt/5.4/mingw491_32/include/QtCore' -I'.' 
-I'../../Qt/5.4/mingw491_32/mkspecs/win32-g++' 
-I'debug' -o debug/src/Td2.o src/T2.cpp

并将 Td2.o 链接到 Td2.exe

g++ -Wl,-s -Wl,-subsystem,windows -mthreads -o debug/Td2.exe debug/src/Td2.o 
-LE:/Qt/5.4/mingw491_32/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -lqtmaind 
-lshell32 -lQt5Widgetsd -lQt5Guid -lQt5Cored

这是调试配置

Debug Window 1 in Eclipse

Debug Window 2

Debug Window 3

所以当我把断点放在int j = 0时;并运行调试配置这是我的控制台输出中的内容:


  
      
  • $ 1 = 0xff自动设置目标字节序(当前是小端)没有加载符号表。使用“file”命令   [新主题4188.0xf14] [劣势1(过程4188)正常退出]
      退出(在程序恢复时期望信号SIGINT)
  •   

断点被忽略。

我做错了什么?

什么是'命令文件' .gdbinit ??

0 个答案:

没有答案