标签: c++ c debugging dll gdb
我有一些项目包含几个已经使用调试信息编译MinGW的DLL,以及另一个使用这些DLL的EXE目标项目(也使用MinGW编译)。
问题是,我需要在这些DLL中的函数上放置断点,但GDB虽然设置了它们,但在运行时只是默默地忽略它们。踏入它们(使用's'键)只是跳过它们(就像用'n'键一样)。我怎样才能进入这些DLL?也许我应该为GDB指定一些选项?提前谢谢。
答案 0 :(得分:3)
确保编译时gcc optimization level标志设置为0(-O0)。