调试

漫步企鹅9 天前
开发语言·qt·gdb·调试
【GDB】调试程序的基本命令和用法(Qt程序为例)GDB(GNU Debugger)是一个强大的命令行调试工具,它可以帮助开发者在程序运行时查找和修复错误。当调试Qt程序时,GDB同样适用,并且能够帮助开发者定位诸如数组越界挂死等复杂问题。
witton21 天前
ffmpeg·json·makefile·mingw·调试·compile_command·remake
MinGW下编译ffmpeg源码时生成compile_commands.json在前面的博文MinGW下编译nginx源码中,有介绍到使用compiledb工具在MinGW环境中生成compile_commands.json,以为compiledb是捕获的make时的输出,而nginx生成时控制台是有输出编译时的命令行信息的,笔者之前编译过ffmpeg的源码,它不是完全输出编译时的命令行信息,而只是简单的输出CC XXX.o这样的信息,那compiledb能否正常生成compile_commands.json呢?为此笔者尝试了一下。
avi911123 天前
unity·android studio·调试·crash·崩溃
Unity打包崩溃SRP-URP-管线的问题:Shader::SRPBatcherInfoSetup()URP build always crash when 'Use SPR Batcher' is ON by default - Bug Reports - Niantic SDK for Unity Community
Hi2024021723 天前
linux·调试·性能分析·c/c++
基于ltrace的linux自定义函数耗时统计方法输出输出输出
千里马学框架24 天前
android·智能手机·车载系统·android studio·debug·调试·系统开发
android studio调试aosp手机userdebug版本无法查看局部变量和参数问题如何解决?平常系统开发过程中,经常需要对一些代码进行相关追踪,这个时候很多同学会使用马哥课程讲解的android studio直接进行调试的方法,但是近期有学员朋友在群里反馈它在调试过程中无法看到方法参数的值,局部变量值,只可以看到全局变量值。 因为我们都是使用模拟器居多,模拟器编译的版本一般都是eng版本,所以没有这个同学问题,针对这样一类问题一般都是可能和自己的手机设备版本类型有关系,这个有问题版本确定是一个userdebug版本。 可以通过如下方式确认:
百锦再1 个月前
开发语言·网络·数据库·oracle·c#·调试·助手
全方位对比oracle18c和oracle 19c关键差异:Oracle 18cOracle 19c优势对比:19c在多租户管理上更自动化,支持大规模云化部署。
醇醛酸醚酮酯1 个月前
visual studio·调试
Visual Studio里的调试(debugging)功能介绍1- Introduction to Debugging | Basic Visual Studio Debugging(这是一位印度博主视频,我下面做到笔记也主要参考她的视频,但不得不说口音太重了,一股咖喱味)
山巅1 个月前
mysql·调试·clion·mysql源码
解锁MySQL 8.0.41源码调试:Mac 11.6+CLion 2024.3.4实战指南首先,前往JetBrains 官网下载适用于 Mac 系统的 CLion 安装包。下载完成后,将安装包拖动到 “应用程序” 文件夹进行安装。安装过程中,可能会要求输入管理员密码以完成安装操作。安装完成后,首次打开 CLion 时,会提示进行一些初始设置,例如选择主题、导入设置等,可以根据个人喜好进行配置。
charlie1145141912 个月前
汇编·学习·操作系统·调试·mbr·手搓教程·bochs
从0开始的操作系统手搓教程 4:做好准备,跳到加载器(Loader)目录为什么要加载Loader,Loader是干什么的?上菜!NASM的预处理语句%include包含其他文件
雅典没有娜4 个月前
c++·qt·lua·调试·仿真·zerobranestudio
QT/C++与LUA交互过程中,利用ZeroBraneStudio对LUA脚本进行仿真调试测试环境:win10 编译器:mingw QT版本:QT5.12.3 下载ZeroBraneStudio:(博主这边下载的是2.01版本) https://studio.zerobrane.com/ 将"ZeroBraneStudioEduPack-2.01-win32.zip"解压到D:\LUA_TOOL
泷fyk5 个月前
嵌入式·c·调试·addr2line
软件开发和调试:定位错误位置addr2line 是一个命令行工具,通常与编译器一起提供。它的主要作用是将可执行文件或对象文件中的内存地址转换为对应的源代码文件中的文件名和行号。这对于调试和分析程序非常有用,特别是在出现错误或崩溃时,可以快速确定问题所在的位置。
Amd7945 个月前
开发·监控·日志·nuxt.js·调试·ssr·钩子
Nuxt.js 应用中的 dev:ssr-logs 事件钩子title: Nuxt.js 应用中的 dev:ssr-logs 事件钩子 date: 2024/11/28 updated: 2024/11/28 author: cmdragon
CYRUS STUDIO6 个月前
android·adb·调试
adb 远程调试,手动修改 adb 调试授权信息版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
云中双月6 个月前
linux·嵌入式·gdb·调试·gcc·崩溃·ida pro·ulimit·core dump·cross compile
如何使用Ida Pro和Core Dump文件定位崩溃位置(Linux下无调试符号的进程专享)我们在嵌入式Linux开发过程中经常会遇到一个问题,就是程序崩溃后不知道具体位置。因为我们发布到生产环境的一般是没有调试符号的(使用strip或编译时加-s参数,CMake生成的编译指令中的-O3也会造成调试符号丢失),毕竟嵌入式的存储都比较有限,肯定是需要剥离调试符号的。
skylin198401016 个月前
ios·objective-c·调试·1024程序员节
iOS调试真机出现的 “__llvm_profile_initialize“ 错误app启动就崩溃,如下:Xcode15或者Xcode16创建的新项目,好像默认就开启了这个选项。项目设置 -> Build Settings,然后搜索 "Code Coverage",如下:
Projectsauron6 个月前
stm32·嵌入式·调试·1024程序员节
STM32 调试之栈回溯和 CmBacktrace 的使用在 Cortex-M 上弄清楚栈的布局,就必须理解 Cortex-M 上的压栈入栈的机制和原理。下面从该体系架构上说说 Cortex-M 上比较重要的细节。
zkk95276 个月前
开发语言·c++·vscode·gdb·调试
C++调试方法(Vscode)(一) ——本地调试初学者在调试一段代码的时候,经常出于不明原因,写出bug,导致程序崩溃。但是定位崩溃的地方时,往往采用简单而朴素的方法:即采用cout或者printf进行输出。这种方式既原始,又低效。一个合格的工程师应该是通过打断点的方式进行调试,而非加入各种print。
zkk95276 个月前
开发语言·c++·vscode·gdb·调试
C++调试方法(Vscode)(二) ——本地调试(ROS版)初学者在调试一段代码的时候,经常出于不明原因,写出bug,导致程序崩溃。但是定位崩溃的地方时,往往采用简单而朴素的方法:即采用cout或者printf进行输出。这种方式既原始,又低效。一个合格的工程师应该是通过打断点的方式进行调试,而非加入各种print。
tekin6 个月前
微信小程序·debug·调试·断点·真机调试·miniapp·网络api请求调试方法
图解 微信开发者工具 小程序源码 调试、断点标记方法 , 微信小程序调试器,真机调试断点调试方法,小程序网络API请求调试方法 总结在我们使用微信开发者工具进行微信小程序开发的时候,在这个微信开发者工具的代码编辑框里面我们是无法像使用vscode, idea等IDE工具时那样直接对代码打断点进行调试, 原因是小程序实际上他就是一个web浏览器应用的包装, 在其内部使用的还是类似chrome的内核。所以微信小程序的打断点调试也和chrome应用的调试是一样的,只不过调试代码的位置不一样而已。
weixin_422201307 个月前
微信小程序·编译·调试·微信小程序开发工具·pc端
PC端微信小程序如何调试?向往常一样运行开微信小程序开发者工具 如果只弹出pc端小程序,没有出现调试的界面:点击胶囊按钮的三个…选择重新进入小程序