C 在DLL GDB窗口中设置断点
我正在使用GCC(cygwin,mingw)创建一个DLL。一切正常,除了我想使用gdb检查DLL,并在编程运行时在需要的地方设置断点 这可能吗 目前,我有一个构建项目的简单批处理文件:C 在DLL GDB窗口中设置断点,c,windows,gcc,gdb,C,Windows,Gcc,Gdb,我正在使用GCC(cygwin,mingw)创建一个DLL。一切正常,除了我想使用gdb检查DLL,并在编程运行时在需要的地方设置断点 这可能吗 目前,我有一个构建项目的简单批处理文件: gcc -c -o jrt.o jrt.c -D DLL_EXPORT gcc -o jrt.dll jrt.o -g -s -shared -Wl,--subsystem,windows gcc -o jrt-client jrt-client.c -L./ -ljrt -g 我用jrt-client.ex
gcc -c -o jrt.o jrt.c -D DLL_EXPORT
gcc -o jrt.dll jrt.o -g -s -shared -Wl,--subsystem,windows
gcc -o jrt-client jrt-client.c -L./ -ljrt -g
我用jrt-client.exe加载gdb,然后运行list
。我可以从jrt-client.c
中看到代码。如果设置断点,我可以看到DLL是使用I sh
加载的:
0x668c1000 0x668ca130 Yes (*) F:\C\DLL\jrt.dll
但是从这里开始,我不知道如何在DLL中设置断点,或者是否可能设置断点