没办法运行到光标处,一运行就闪退

我在此主要分为两种情况进行

完全闪退

无法观察到黄色光标,,调试代码会出现与编译代码相同的情况,但是不显示运行结果,一闪而过。出现这种情况往往是由以下几种情况造成的

  1. 下载版本问题 ,为了方便各位已经将20.03版本的CB链接
    CodeBlocks 20.03版本
    自带编译器和调试器;
    各位在自己下载的时候一定要注意是否是mingw-setup.exe版本。
  2. gdb和complier路径设置的问题![编译器路径设置](https://img-blog.csdnimg.cn/20200427221432401.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDY0MDY5Nw==,size_16,color_FFFFFF,t_70解决Code::Blockes无法调试的问题解决Code::Blockes无法调试的问题

前面是下载路径,经过多次测试,软件安装在D盘programme files文件夹内不会影响编译,最关键的是找到MinGW文件夹。
另外gdb64.exe和gdb32.exe都可以使用

  1. 新建一个工程,然后再开始调试。CodeBlock无法对单独的一个CPP文件进行调试 ,另外新打开一个源文件的同时,必须删除原有的main.c文件才能正常编译,无法直接在空白页面打开源文件,这一点与Dev-C++不同

在Dev-C++中,只需要为新的源文件文件找到存储位置即可进行编译连接。

  1. project工程路径重新检查设置(第一工程不要用中文路径,第二解决完设置之后,重新编译然后在进行debug
    当然为保险起见最好将软件安装在盘符根目录下,文件夹名称内空格和括号都去掉,把空格都改成下划线,还有桌面也是中文路径
  2. 在debug模式:设置->编译器和调试器设置->全局编译器设置->编译器设置 勾上产生调试符号-g,记住一定要***重新保存和编译***,然后再进行断点调试。最好修改源文件的适当内容,比如增添空格后再修改保存编译
    解决Code::Blockes无法调试的问题

部分闪退——只对变量闪退但可以对语句进行调试

例如 :你将断点设置在第五行变量处,但其并未执行并且一闪而过直接对其下方的语句进行调试的情况解决Code::Blockes无法调试的问题
解决办法:去掉如图勾选项,一定要***重新保存和编译***,然后再进行断点调试。最好修改源文件的适当内容,比如增添空格后再修改保存编译解决Code::Blockes无法调试的问题
未完待更,欢迎评论指正交流。

相关文章:

  • 2021-05-08
  • 2022-01-01
  • 2022-12-23
  • 2021-11-27
  • 2021-12-02
  • 2021-07-08
  • 2021-08-14
  • 2019-03-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
  • 2021-06-23
  • 2022-12-23
相关资源
相似解决方案