解决codeblocks断点不停无效的问题

原因1——这个是我见到的,有效

注意:set (CMAKE_BUILD_TYPE Debug)要放在project后面

否则断点调试无效,下面是个例子:

PROJECT (HELLO)

cmake_minimum_required(VERSION 2.8)

set (CMAKE_BUILD_TYPE Debug)

include_directories (

 include

 ./

 mavlink/include/mavlink/v1.0)

SET(SRC_LIST autopilot_interface.cpp

 src/BaseMavlinkControl.cpp

 mavlink_control.cpp

 serial_port.cpp)

set (thread_lib -pthread)

MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})

#MESSAGE(STATUS "This is SOURCE dir "${HELLO_SOURCE_DIR})

ADD_EXECUTABLE(hello ${SRC_LIST})

target_link_libraries (hello ${thread_lib})

下面是摘录网上的其他回答,都收集到这里,供大家参考:

于是上网找了好久,终于解决了问题。现在列出可能导致该问题的可能 :

1、编译时没有打开-g标志,导致没有debug信息,所以无法调试。——经测试,去掉也可以调试

解决办法:在debug模式:设置->编译器和调试器设置->全局编译器设置->编译器设置

勾上产生调试符号-g

2、project路径中包含汉字字符,导致断点不停。

解决办法:当然是把project路径变为无汉字即可。

以上这篇解决codeblocks断点不停无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 解决codeblocks断点不停无效的问题

    原因1--这个是我见到的,有效 注意:set (CMAKE_BUILD_TYPE Debug)要放在project后面 否则断点调试无效,下面是个例子: PROJECT (HELLO) cmake_minimum_required(VERSION 2.8) set (CMAKE_BUILD_TYPE Debug) include_directories ( include ./ mavlink/include/mavlink/v1.0) SET(SRC_LIST autopilot_interf

  • django 解决manage.py migrate无效的问题

    问题描述: 已有的model,修改之后,想重新建模,于是将migrations文件夹中除__init__.py之外其他文件都删掉,再次执行以下步骤python manage.py makemigrations确认成功,执行python manage.py migrate,提示No migrations to apply. 表示一脸懵逼.再次修改,指定表名,再次尝试,发现问题依旧,表示二脸懵逼 排查过程 python manage.py dbshell 进到数据库里面,查看是否表已存在 结果:表不

  • 解决python虚拟环境切换无效的问题

    使用pycharm创建新项目,使用虚拟环境,但是进入到项目的cainiao_guoguo_health\venv\Scripts目录启动虚拟环境后,安装第三方库,却还是安装到其他环境中去了, 检查activate文件后,发现文件中的虚拟环境地址不对 原来是新建项目时项目名叫"菜鸟裹裹健康度",后来修改为英文"cainiao_guoguo_health",但是创建虚拟环境时用的的中文的名称,所以启动时找不到该虚拟环境,肯定启动不起来 补充知识:pip: failed

  • 解决vue 退出动画无效的问题

    遇到一个问题:给模态框加入退出动画,进入的动画效果是有的,可是退出的动画就没有了. 写个简单的结构: <div class="<strong>mask</strong>" v-show="warning"><br> <transition name="warning"><br> <div v-show="warning" class="wa

  • 解决vue scoped scss 无效的问题

    今天遇到scoped内部的scss设置无效,解决办法如下: /deep/ <style scoped lang="scss"> .position-el-steps { /deep/ .el-step.is-vertical { .el-step__description { margin-top: -20px; } .el-step__line { border-left: 2px dashed #c0c4cc; background-color: transparent

  • springboot2整合redis使用lettuce连接池的方法(解决lettuce连接池无效问题)

    lettuce客户端 Lettuce 和 Jedis 的都是连接Redis Server的客户端程序.Jedis在实现上是直连redis server,多线程环境下非线程安全(即多个线程对一个连接实例操作,是线程不安全的),除非使用连接池,为每个Jedis实例增加物理连接.Lettuce基于Netty的连接实例(StatefulRedisConnection),可以在多个线程间并发访问,且线程安全,满足多线程环境下的并发访问(即多个线程公用一个连接实例,线程安全),同时它是可伸缩的设计,一个连接

  • 解决JPA @OneToMany及懒加载无效的问题

    目录 JPA @OneToMany及懒加载无效 @OneToMany 小结一下吧 实现JPA的懒加载和无外键 例如 转换时使用 JPA @OneToMany及懒加载无效 @OneToOne @ManyToMany使用不做过多解释,重点解决"懒加载无效问题". 示例: @OneToMany teacher 和 student是一对多关系 只需要在studentList上使用@OneToMany注解,对应的参数为 懒加载.级联操作.子表外键 我为了验证懒加载是否生效,在debug模式下发现

  • Session对象失效的客户端解决方法

    ASP(Active Server Pages)技术的Session对象用于存储用户在对话期间的私有信息.当前用户的Session对象中定义的变量和对象能在页面之间共享,但是不能为应用中其他用户所访问,因此在用ASP开发网络应用程序时,可以利用Session对象保存和跟踪用户的状态信息. Session对象有一个十分重要的属性:Timeout,它用于设置在会话资源被释放前,会话对象所能保持非活动状态的时间(默认值为20分钟).当Timeout属性设置的时间值耗尽后,会话资源将被释放.通过Time

  • Asp.net调试的一些问题小结

    昨天到今天搞了一整天,把人都要差点搞崩了! ,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不敢独享,供大家相互学习交流之用. 起因是这样的,机子运行IE时假死,我用着不爽,就二话不说热启动,结果就出事了. 重新打开正在Vs2003.Net里面正在作的项目时,老半天没反应,机子变得异常慢,当然,出于职业的敏感,马上来了个Ctrl+Alt+Del,这下不好,CPU占用100%,一直高居不下,运

  • 理解Android系统Binder机制

    一.Binder机制概述 在Android开发中,很多时候我们需要用到进程间通信,所谓进程间通信,实现进程间通信的机制有很多种,比如说socket.pipe等,Android中进程间通信的方式主要有三种: 1.标准Linux Kernel IPC 接口: 2.标准D-BUS接口: 3.Binder接口. 其中,Binder机制是使用最且最被认可的,因为Binder机制有以下优点: 1.相对于其它IPC机制,Binder机制更加简洁和快速: 2.消耗的内存相对更少: 3.传统的IPC机制可能会增加

随机推荐