Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >开发中奇怪的问题

开发中奇怪的问题

作者头像
Qt君
发布于 2019-12-16 02:33:59
发布于 2019-12-16 02:33:59
1.5K0
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

不修改代码前好好的,刚加了些代码运行就不可以了,然后注释重新编译还是不行。

你可能不小心改到其他东西了,建议使用ctrl + z恢复或回滚版本


程序以前还可以运行的,代码也没修改,今天就运行不了,非常诡异。

程序可能有耦合与程序相关的操作,比如网络连接,数据库,串口等设备。建议打断点调试看看卡在哪里运行不了。


明明只有1个编译错误,尝试修改编译错误却导致几百个错误出来了,有些崩溃。

几百个错误通常是第一个错误引起,尝试修改第一个错误,其他错误有很大概率也修正了。


debug版本可以运行,release版本不可以运行,这也太奇怪了吧。

大多是程序导致,可以尝试进行一下操作: 1. 尝试健壮代码,比如避免悬空指针,变量初始化,枚举给初始值等。 2. 找适合的依赖库,比如windows下debug版本第三方库可能与release版本的第三方依赖库不一样。 3. 使用打印或调试找出不能运行的地方。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
浅谈警告即错误
  昨天,新来不久的同事调试一个准备上线的功能,可是怎么也调试不出来。当时刚好在喝水,看到他几百个警告。就和他说你还是处理一下编译警告吧。他一脸焦虑地说:没空弄啊?!功能快要上线了,来帮我看看。他还说,如果是很严重的警告,会导致编译错误,能编译过就可以了。
Qt君
2019/07/15
8170
《Android编程权威指南》之Android应用的调试篇
处理应用的bug,这是每个程序员的基本功,实际项目中天天都有各式各样的bug,因此学会如何使用Logcat、Android Lint以及Android Studio内置的调试器就非常有必要啦!
用户8928967
2021/09/22
8970
iOS开发——在CocoaPods发布个人第三方库
podspec 文件是 Pod 库的描述文件,每个 Pod 库必须有且仅有一个这样的文件。文件名需要与我们将要创建的 Pod 库的名称一致,如我将创建的 Pod 库名称为 LixFoundation, 那么我的 podspec 文件就是 LixFoundation.podspec。
Originalee
2018/08/30
9740
xmake v2.2.8 发布, 新版vs工程生成插件
这个版本提供了全新的vs工程生成插件(非常感谢@OpportunityLiu的贡献),跟之前的生成vs的插件处理模式上有很大的不同,原先生成的vs工程是把所有源文件展开后,转交给vs来处理编译。
ruki
2019/08/29
9140
xmake v2.2.8 发布, 新版vs工程生成插件
【C语言】调试技巧
各位小伙伴们大家好,我是泽奀( ̄o ̄) . 相信大家在编写C程序中会遇到很多代码的Bug.所以本篇博客就带大家如何调试C的技巧,这样在遇到有错误的代码,也不必惊慌,只需调试下,Bug就再也不会存在了哈哈哈~隔。 
謓泽
2022/12/12
8400
调试试炼开始
bug原意指虫子,有一天小飞蛾意外飞进了正在工作的计算机电路里导致了计算机工作发生故障,工作人员对当时的计算机进行了细致的检查后最终发现了这只被夹扁的飞蛾,之后计算机便恢复了正常工作状态。这只飞蛾顺手被夹在了格蕾丝-霍普的工作笔记里并备注为bug,bug便诞生了。
怠惰的未禾
2023/04/27
4360
调试试炼开始
armv7和arm64区别(armv7s)
================================================
全栈程序员站长
2022/07/28
5.4K0
是时候迁移至 AndroidX 了!
长久以来,我们致力于做到三件事: 实践指南、减少模板代码和简化任务流程,我们希望帮助开发者们集中精力专注在真正需要考虑的逻辑中去。Jetpack 为此而生,它所包含的库、工具和指南,可以帮助您更轻松地编写高质量的应用。
Android 开发者
2020/11/15
1.2K0
是时候迁移至 AndroidX 了!
【C语言】VS实⽤调试技巧&(Debug和Release)监视&内存
什么是bug? bug本意是“昆⾍”或“⾍⼦”🐞 ,Bug是指计算机程序或系统中的错误或缺陷。它可能导致程序无法正常工作或产生意外的结果。Bug通常是由程序员在编写代码时犯的错误或者设计缺陷引起的,需要通过调试和修复来解决。在软件开发和测试过程中,发现和修复bug是非常重要的一部分。
学习起来吧
2024/02/29
1.1K0
【C语言】VS实⽤调试技巧&(Debug和Release)监视&内存
效率提升 - 鼓捣个性化容器开发环境
背景是我司有个具复杂的工程,这个工程引用了27次submodule,用cicd测试环境开发效率很慢,因为cicd上开启了构建前清理空间,每次编译都是一次巨量的git拉取过程,编译cache也会一同清空,所以弄一次编译,二三十分钟就过去了,而且还可能二三十分钟只是解决一个开发的编译错误。时间得不偿失。
mariolu
2022/07/01
7491
VBA代码调试
VBA写的再熟练的人,一般也很难做到一次性就写出完美无错的代码,总会有一些考虑不周全的情况或者单词写错而导致的程序出错,特别是新手,出错的可能就更加的高了。
xyj
2020/07/28
1.5K0
VBA代码调试
opencv cmake编译 && nodejs
1.cmake编辑opencv的源代码路径(带有makelist的目录),生成opencv相关lib文件.configure两次后,点击生成(cmake中选择安装的以依赖库,如果缺少相应的依赖库,就算成功生成了的OpenCV功能也会有问题的,建议的NuGet下载)
sofu456
2019/07/09
2.5K0
opencv cmake编译 && nodejs
是时候迁移至 AndroidX 了!
长久以来,我们致力于做到三件事: 实践指南、减少模板代码和简化任务流程,我们希望帮助开发者们集中精力专注在真正需要考虑的逻辑中去。Jetpack 为此而生,它所包含的库、工具和指南,可以帮助您更轻松地编写高质量的应用。
扔物线
2020/04/27
1K0
是时候迁移至 AndroidX 了!
谈谈程序员解决问题的能力
解决问题的能力,程序员立业之本。 一般写文章我不会特意去写,而是有感而发的时候刚好又有时间我就会去写写文字。本想推些技术文章的,但写技术文章又很耗时,写得太浅显又没有技术含量,写多了恐怕大家也没耐心去看(不就是懒么,给自己找这么多借口)。公众号这么多,你又能看的了多少呢?小巫这个公众号不会像某些网红那样每天都想破脑袋去写文章,也不期望这个公众号能给我带来什么,毕竟以我的尿性我让我每天写鸡汤文我自己都会恶心。好了,进入今天这篇文章的主题,跟大家谈谈程序员解决问题的能力。 为什么会想写这篇文章? 前面我写过一篇
巫山老妖
2018/07/20
1.4K0
程序打包问题及解决方法汇总
  小白:怎么我编译好的程序在QtCreator能运行,但我在文件夹下打开却不行了呢?   Qt君:因为QtCreator运行下的程序附带了运行环境,而离开了QtCreator软件没有运行环境会报以下的一些错误(库找不到)。
Qt君
2019/09/30
2K0
程序打包问题及解决方法汇总
通过 Cargo 管理 Rust 项目
随着我们开发的程序越来越复杂,项目中的合作越来越频繁时,就必须要考虑如何来组织我们的项目。
用户3147702
2022/06/27
8020
通过 Cargo 管理 Rust 项目
pycharm是java开发的吗_pycharmjupyter
Ipython与pycharm区别:交互式编译器 不用写print 在in:中输入代码后立刻能够得到运行结果(out),不用自己点执行。目的:方便调试,查看中间结果。Ipython其实相当于一个调试工具,只能按照你编写的顺序一步一步执行,继承并且可视化你的每一步操作。 例如: Ipython: In: r.status_code Out:200 Pycharm: Print(r r.status_code)
全栈程序员站长
2022/09/27
5540
深入剖析运行时库配置错误:从静态库到动态库的常见陷阱
在实际项目开发中,开发者经常需要在静态库与动态库之间做出选择。然而,由于编译器运行时库(CRT)的配置差异,从静态库项目切换到动态库项目时,往往会遇到诸如“RuntimeLibrary 不匹配”的错误。本文将深入探讨这一问题的根源、错误提示细节以及解决方案,并结合实际案例进行分析。
码事漫谈
2025/02/24
1210
深入剖析运行时库配置错误:从静态库到动态库的常见陷阱
Xmake v2.7.2 发布,更加智能化构建第三方库
它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
ruki
2022/11/14
9200
bug的定义以及VS调试方法
我们在敲代码,甚至是在游戏或者生活场景中,经常会说我们遇到bug了。那么bug究竟是个什么东西呢?
Skrrapper
2024/06/18
1070
bug的定义以及VS调试方法
相关推荐
浅谈警告即错误
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文