尝试打断点,并且点击红色箭头启动debugger时,控制台报错
Active debugger config: GDB/CDB debugger:Default Building to ensure sources are up-to-date Selecting target: Debug Adding source dir: C:\Users\Lenovo\Desktop\exercise\ Adding source dir: C:\Users\Lenovo\Desktop\exercise\ Adding file: C:\Users\Lenovo\Desktop\exercise\bin\Debug\exercise.exe Changing directory to: C:/Users/Lenovo/Desktop/exercise/. Set variable: PATH=.;D:\mingw64\bin;D:\mingw64;C:\Python313\Scripts;C:\Python313;D:\python39\Scripts;D:\python39;D:\java\jdk15\bin;D:\java\jdk15\jre\bin;C:\Program Files\Common Files\Oracle\Java\javapath;D:\VMware\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\IBM\SPSS\Statistics\25\JRE\bin;D:\Anaconda;D:\Anaconda\Scripts;D:\MatLab\runtime\win64;D:\MatLab\bin;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;D:\Lingo18;D:\Git\cmd;C:\ProgramData\chocolatey\bin;D:\miniconda;D:\miniconda\Scripts;D:\miniconda\Library\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;D:\SVN\bin;C:\Program Files\TortoiseSVN\bin;D:\xftp8;D:\Xshell8;D:\nvm;C:\Program Files\nodejs;C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Scripts;C:\Users\Lenovo\AppData\Local\Programs\Python\Python38;C:\Users\Lenovo\AppData\Local\Programs\Python\Launcher;D:\Anaconda\Library\mingw-w64\bin;C:\Program Files\MySQL\MySQL Server 8.3\bin;D:\Anaconda\Library\usr\bin;D:\Anaconda\Library\bin;C:\Users\Lenovo\AppData\Local\Microsoft\WindowsApps;D:\LenovoSoftstore\Install\QQliuxidating\QQGameTempest\Hall.57808;D:\VScode\Microsoft VS Code\bin;D\Git\bin;D:\Git\bin\cmd;D:\GnuWin32\bin;D:\flex\win_flex_bison-latest;D:\UnxUtils\usr\local\lib;D:\UnxUtils\usr\local\wbin;C:\Users\Lenovo\AppData\Local\GitHubDesktop\bin;C:\Program Files\nodejs\node_cache;C:\Program Files\nodejs\node_global Starting debugger: C:\Users\Lenovo\Documents\Tencent Files\1879186119\FileRecv\CodeBlocks\CodeBlocks\MinGW\bin\gdb.exe -nx -fullname -quiet -args C:/Users/Lenovo/Desktop/exercise/bin/Debug/exercise.exe failed
这说明debugger的位置没有找到,也就是gdb.exe的位置没有正确配置。
找到报错信息中提示的原设定gdb.exe的位置“C:\Users\Lenovo\Documents\Tencent Files\1879186119\FileRecv\CodeBlocks\CodeBlocks\MinGW\bin\gdb.exe”,因为我之前修改过qq下载文件的位置,所以gdb的位置也跟着变了,不知道为什么会保存在qq文件夹下(莫名其妙)。
接着找到gdb.exe的文件位置,如果知道位置的话直接找到该目录即可,也可以直接在文件夹中搜索“gdb.exe”,最终要找到gdb.exe所在的位置。
然后在codeblocks中点击settings->debugger->default重新设置gdb.exe的目录即可。