- 2024-11-21Linux下 GDB调试器的使用
文章目录1.可执行程序的Debug版和Release版区别一、编译选项与目的二、性能与体积三、功能与特性四、查看可执行文件2.GDB相关命令GDB常用命令1.可执行程序的Debug版和Release版区别一、编译选项与目的Debug版:编译选项:通常使用包含调试信息的编译选项,如/MDd
- 2024-11-21使用 vscode 调试 nodejs 代码
继前一篇:使用cmake.js在Windows上编译js代码我们已经能在vscode上成功的编译出js代码,那我们该如何断点调试js代码以及js引用的C库源码呢首先要先以Debug模式编译js代码cmake-jscleancmake-jscompile-D找到debug生成的pdb文件,这个很重要,关
- 2024-11-20logging
importlogginglogging.debug('debug')logging.info('info')#正常执行时debug、info日志不输出logging.warning('waring')logging.error('error')logging.critical('critical1')#使用logger对象的形式进行配置deflog():logFil
- 2024-11-19BUG: udp的"addrlen"由局部变量改为全局变量,udp的数据包就无法发送到目标地址。
一.BUG描述项目上要用到LWIP的UDP协议传输数据,然后弄了一个了UDP的demo;跑通了之后就对这个demo重新封装。我把套接字长度变量(addrlen)由局部改为全局之后,服务器的UDP就只能接收,不能发送数据了。二.BUG原因点击查看代码/**sockfd:套接字文件描述符*buf:接收缓冲区*len:接收
- 2024-11-17python的debug—pdb的使用笔记
相关:【python】来学学debugger吧,不能只会用print调试呀!虽然写了这么多年的代码,不论是C++还是python,我几乎都没有使用过debug,当然这并不是说我写的代码从来不出问题,而是我几乎都是用print的方法,或者直接头脑风暴,但是我并不是不认为debug没有用,而是我一直没有遇到需要debug的代码
- 2024-11-16【Debug】“逻辑与&“与“短路与&&“、“逻辑或|“与“短路或||“
前情提要:今天用C++写数据结构代码,写一个while循环,p是一个链表指针,有两个条件,用&&连接,如下:while(p->data!=data&&p!=NULL)然后发现第二个条件p!=NULL被标黄,显示Conditionisalwaystruewhenreached,查了一下才发现&&是短路与。知识搜罗:&:逻辑与;|:逻辑或&&:短
- 2024-11-15Sitecore debug 工具
由于Sitecore的调试需要老是通过log来分析,而每次更新dll都需要等待一定的时间和重复执行前端的操作逻辑,特开发一个在线编辑器的方式来方便调试。警告:请勿在生产环境使用。截图构建项目打开Frontend,使用pnpmi安装依赖包,然后pnpmbuild:vite构建项目,之后去Backe
- 2024-11-14Rust泛型系统类型推导原理(Rust类型推导、泛型类型推导、泛型推导)为什么在某些情况必须手动添加泛型特征约束?(泛型trait约束)
文章目录示例代码疑问:代码不是能知道我要打印的是`&[i32]`吗?为啥非得要我加了`:std::fmt::Debug`它才能编译通过?答1.**Rust泛型系统的类型推导**2.**为什么要加`T:std::fmt::Debug`**3.**编译器如何处理泛型和trait约束**4.**Rust为什么需要这种明确的约束**5
- 2024-11-13使用clion远程调试
一、前言openGauss数据库默认在linux系的操作系统上编译和运行,要想可视化调试运行,要么换linux系的桌面系统、要么在命令行使用gdb进行调试。而我习惯使用windows办公,所以非常想通过clion远程调试功能来实现在windows上的openGauss开发与调试。对比gdb,可以在调试的时候直接查看或
- 2024-11-12KEIL优化optimization不同等级的区别
O0(几乎不优化):这个等级对debug界面是最最友好的,体现在:断点打在哪里都可以;任何变量都可以添加到窗口来监测。写程序的时候用这个模式!O1(轻度优化):这个模式优化等级比O0高一点,但对debug界面的影响不是很大,体现在:有些代码处没法加断点,但还是按顺序执行的。O2(中度优化):这个模式下
- 2024-11-08记录一下 Win11 下自编译 Ollama 本地运行 llama3.1
运行环境Windows11(显卡AMDRadeonRX6650XT)VSCode(用于查找特定代码,在gfx1030附近添加gfx1032)GitGo版本$goversiongoversiongo1.23.3windows/amd64MinGW(编译需要make命令)$make-vGNUMake4.4.1Builtforx86_64-w64-mingw32Copyright(
- 2024-11-06IOS获取“酷狗概念版”app的URL scheme
1,在苹果应用商店安装debuganywhere2,打开“酷狗概念版”app3,随便点一首歌,点击分享按钮 4,点击复制链接 5,打开安装好的debuganywhere,将复制的链接粘贴到输入框,点击debug 6,点击齿轮按钮 7,切换到Source栏,就可以找到相关URLscheme 8,复制scheme|URLIOS的值,打开快捷
- 2024-11-06Android 关闭SE权限后编译user版本无法开机,超级坑巨坑的地方
问题描述:debug版本可以正常开机,user版本无法正常开机,进入fastboot模式原因:关闭了SE权限 即Selinux.cpp办法:添加宏控:CONFIG_SECURITY_SELINUX_DEVELOP=y到config文件下============经验证有效!!!!根据谷歌要求如此有些时候我们添加的外设和接口太多或者我们添加访问
- 2024-11-04Rust属性#[derive(Debug)](Debug Trait)({:?}、{:#?})(Debug与Display区别)(fmt::DebugStruct)
文章目录Rust属性`#[derive(Debug)]`深入解析引言DebugTrait概述什么是DebugTraitDebug与Display的区别Debug的用途-调试:快速查看变量的内部状态。-日志记录:记录程序执行过程中的详细信息。-测试:验证数据结构的正确性。`#[derive(Debug)]`的基本用法在结构体
- 2024-11-03STM32 第20章 USART--串口通信3
时间:2024.10.30参考资料:《零死角玩转STM32》“USART--串口通信”章节 一、学习内容1、串口2345代码移植实现控制串口2-->将串口1的宏修改成串口2的即可1.1串口的宏串口1://为了方便移植,定义的宏//串口1-USART#defineDEBUG_USARTxUSART1#d
- 2024-11-03unity3d——Time
在Unity3D中,Time类是一个非常重要的工具类,它提供了一系列与时间相关的属性和方法,帮助开发者在游戏中实现各种时间相关的操作。以下是一些Time类常用的方法及其示例:一、常用属性Time.time含义:表示从游戏开始到现在的时间,以秒为单位。该时间会随着游戏的暂停而停止计算。示例
- 2024-11-03unity3d——Vector3
在Unity3D中,Vector3是一个非常重要的结构体,用于表示三维空间中的位置和方向。以下是关于Vector3的一些关键知识点:一、Vector3的基本概念和属性定义:Vector3是一个包含三个浮点数的结构体,分别代表X、Y和Z轴上的分量。它用于描述具有大小和方向两个属性的物理量,如速度、加速度
- 2024-11-01rk3576 查询npu频率
rk3576查询npu频率cat/sys/kernel/debug/rknpu/freq设置NPU工作频率:#以RK3588为例#查看NPU可用频率cat/sys/class/devfreq/fdab0000.npu/available_frequencies#设置NPU频率,例如,设置1GHzecho1000000000>/sys/kernel/debug/rknpu/freq (1)查询NPU
- 2024-10-30二、DEBUG模式及常用指令
debug概述debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用他可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行debug的功能调试(Debug)的命令比较多,共有20多个,但这6个命令是和汇编学习密切相关的。在以后的实验中,我们还会用到一个P命令。
- 2024-10-28[已解决·实验日志] AutoDL系统盘异常爆满,原因是debug 途中退出(ctrl+c),导致缓存文件没有释放
今天照常debug中途退出,准备服务器GPU关机,突然看到系统盘爆满,顿时血压升高,咱来一探究竟参考文档:AutoDL帮助文档 (系统盘空间不足)Linux常用命令-CSDN博客cd/去到根目录看看,究竟是哪个文件夹占空间,使用du-sh命令来递归显示文件夹所占空间du-sh发现是tmp异常大,进
- 2024-10-26第二章 实验任务
第一题写入内存修改CS和IP执行(此处没把输入的全部指令都执行,只是做个演示,执行了前面几条)第二题写入内存:修改CS和IP:执行:最后,AX=0010,即算出第三题最后一行显示出了日期,但是这并不是电脑真正的生产日期。这个是在DOSBOX模拟器上运行的,并不是真正的电脑环境,所以
- 2024-10-25书生浦语实战训练营第四期作业
书生浦语实战训练营第四期任务二:Leetcode383和Vscode连接InternStudiodebug笔记文章目录书生浦语实战训练营第四期任务二:Leetcode383和Vscode连接InternStudiodebug笔记前言一、Leetcode383二、Vscode连接InternStudiodebug笔记1.创建并激活虚拟环境2.使用pip安装
- 2024-10-25【汇编语言】标志位和转移指令
##1.标志位 ZF:上一步操作是否为0,是(ZF=1),否(ZF=0); 在DEBUG中,是(ZR),否(NZ)。 OF:上一步操作是否溢出,是(OF=1),否(OF=0); 在DEBUG中,是(OV),否(NV)。 SF:上一步操作结果是否为负,负(SF=1),正(SF=