标签 调试 下的文章

  • 📂vscode 远程linux环境结合makefile 进行gdb调试教程

    之前在linux环境下调试基本使用的都是gdb调试,gdb调试确实挺强大的,但相交windows环境下vs等IDE而言确实不是很方便,之前了解了一个vscode的工具,这个工具是一个轻量级的IDE,可以远程调试linux环境下的程序,可视性以及可用性大大提高了,不需要记gdb命令也可用调试了。现在很多程序都使用makefile进行程序编译,本文根据实际需求,结合nxlog源码来进行vscod...

  • 📂linux内核调试之Kdump(CentOS6.3 + 2.6.39-200.24.1.el6uek.x86_64)教程

    linux内核调试之Kdump(CentOS6.3 + 2.6.39-200.24.1.el6uek.x86\_64) 分类: LINUX2013-04-10 11:08:10原文地址:linux内核调试之Kdump(CentOS6.3 + 2.6.39-200.24.1.el6uek.x86\_64) 作者:liuwenbo1123最近在做zerocopy网卡驱动,调试内核是个麻烦事情...

  • 📂Java之内存泄漏调试学习与总结,值得收藏!教程

    \# **我听到的一些发声** **你们赚的钱已经可以了:** > 我一个发小是做土木工程的,上海大学博士,参与很多著名建筑的工程,但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发。为什么?这就是行业的红利,个体是享受了这个红利。所以说我们做IT的,应该感谢马云,雷军等等他们。 **某转管理的程序员:** > 有时候我也挺迷茫的,到底走技术路线还是管理路线。技术路线吧,...

  • 📂Java面试题目,Java之内存泄漏调试学习与总结教程

    虚惊一场,差点挂在美团三面,罪魁祸首居然竟是“Redis”? ===================================================在找工作的过程中,对于 Redis 技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点挂在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了...redis了解吗?Redis ...

  • 📂WinDbg Windows 调试工具教程

    调试程序崩溃需要 DUMP文件(崩溃转存文件) PDB文件(链接器生成程序数据库文件(Program database files)。私有的PDB文件包括私有以及公有符号,源代码行号,类型,局部以及全局变量。公有的PDB文件不包含类型,局部变量以及源代码行号信息) Symbols文件(符号文件,保存了库的调试信息,如果是上层调用导致底层崩溃,就需要底层的符号文件才能调试出崩溃信息)关键...

  • 📂nginx 错误调试应该如何处理?教程

    nginx 错误调试一则例子nginx的日志,有主进程日志和子进程日志之分。主进程就是nginx进程,子进程就是这些worker进程。要调试错误,最好把子进程日志打开。今天部署fastdfs的时候,能上传图片,访问图片报http 400错误。http400错误就是服务器进程有问题。由于没有打开子进程日志,访问curl -v 之后程序hang住。没有听错,程序hang住了。什么问题呢?这个时候...

  • 📂gdb调试正在运行的进程教程

    有时会遇到一种很特殊的调试需求,对当前正在运行的其它进程进行调试(正是我今天遇到的情形)。这种情况有可能发生在那些无法直接在调试器中运行的进程身上,例如有的进程 只能在系统启动时运行。另外如果需要对进程产生的子进程进行调试的话,也只能采用这种方式。GDB可以对正在执行的程序进行调度,它允许开发人员中断程序 并查看其状态,之后还能让这个程序正常地继续执行。 GDB提供了两种方式来调试正在运行...

  • 📂linux下串口调试教程

    1. 查看设备<pre class="brush:bash;gutter:true;">cat /proc/devices2.查看设备具体号<pre class="brush:bash;gutter:true;"> cat /dev/ttyS +[table键]3. 监听串口如:(选择想要监听的号)<pre class=...

  • 📂pycharm-linux 配置远程调试环境教程

    问题:一般,开发调试在PC上,使用 Pycharm 的调试器,而基本上,项目代码部署在的服务器上,这就直接导致了我们不能在本地进行调试对于这种特殊的场景,就我所知,有如下两种解决方案pdb远程调试远程调试步骤:1. 新建一个项目File----->New Project----->新建一个项目2. 添加远程解释器Settings---->Python Interpreter...

  • 📂ubuntu20.4系统使用串口调试助手教程

    一、安装CH340驱动1.查看ubuntu系统自带的驱动:jiki@jiki-M15X:~$ ls /lib/modules/$(uname -r)/kernel/drivers/usb/serial aircable.ko cypress_m8.ko garmin_gps.ko iuu_phoenix.ko metro-usb.ko opticon.ko qua...

  • 📂Windows驱动调试教程

    windows驱动调试之WinDbg双机调试记录一次windows驱动的调试过程,包括环境的搭建,驱动签名。(一)调试环境准备WinDbg调试工具官方下载地址: WinDbg Preview(最新版):https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools 或...

  • 📂Windows 10下VC6.0 不能进行单步调试的解决办法教程

    win10 环境下运行VC6时,按 F10、F11进行单步调试,会出现:Unhandled exception in ***.exe(OLE32.DLL):0xC0000005:Access Violation的错误,这该怎么办呢?下面,小编就给大家介绍下该问题的具体解决方案。做如下设置即可解决:1、菜单Tools->Options中的Debug,Disassembly window下...

  • 📂在 Shell 脚本中跟踪调试命令的执行教程

    文章目录shell 脚本调试系列概述shell 跟踪执行的重要性shell 脚本调试系列 本系列的前面部分清晰地阐明了另外两种 shell 脚本调试模式:详细模式和语法检查模式,并用易于理解的例子展示了如何在这些模式下启用 shell 脚本调试。Linux 中启用 Shell 脚本的调试模式在 Shell 脚本中执行语法检查调试模式在 Shell 脚本中跟踪调试命令的执行-概述 she...

  • 📂centos断网调试教程

    保存命令按ESC键 跳到命令模式,然后::w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑先确保本地网络有没有共享给虚拟机确保本地电脑属性、服务...

  • 📂Android之内存泄漏调试学习与总结,建议收藏教程

    前言其实对于很多人来说,都和我原来有同样一个疑虑:**到底去大厂还是创业型公司?**去大公司一个萝卜一个坑,要往上走需要运气+实力足够好才能脱颖而出,创业型公司,可能更容易实现自己的想法和舞台,能把能力表现的淋漓尽致,可是会碰到更多的问题,公司经营不下去了怎么办?薪资待遇不如大厂?1、Java 相关容器(HashMap、HashSet、LinkedList、ArrayList、数组等)需要了...

  • 📂“内存调试技术”了解一下教程

    内存问题在 C/C++ 程序中十分常见,比如缓冲区溢出,使用已经释放的堆内存,内存泄露等。 程序大了以后,查找起来又特别的难。即使我们在写程序时非常的仔细小心,代码一多,还是难以保证没有问题。 内存问题除了造成程序崩溃引发意外,也很容易被当做漏洞利用,给程序安全带来隐患。诸多工具尝试通过静态代码分析或运行时动态检测来发现内存问题。 Mozilla 甚至因为内存问题专门发明了一个新的编程...

  • 📂HTTPS 利用 Nginx 反向代理,实现远程调试本地代码教程

    背景现在公司项目都是前后端分离的方式开发,有些时候由于某些新需求开发或者 bug 修改,想要让前端直接连到我本地开发环境进行调试,而前端代码我并没有,只能通过前端部署的测试环境进行测试,最简单的办法就是直接改 host 把后端测试环境的域名指向我本地的 IP,这对于 HTTP 协议的服务来说是很轻易做到的。不过公司的测试环境全部上了 HTTPS,而我本地的服务是 HTTP 协议这样就算是改了...

  • 📂反调试——Windows异常-SEH教程

    反调试——Windows异常-SEH概念:==================================================================SEH:Structured Exception HandlingSEH是Windows默认的异常处理机制如何使用在代码中使用<pre class="md-fences md-end-block ty-c...

  • 📂Linux后台调试常用命令及工具总结教程

    一.Linux基本命令:1.grep, awk , sed搜索字符grep -n 关键字 filename-n显示行号grep -C 3 -n 关键字 filename-C num可以查看上下文匹配前后num行;-r 递归搜索指定目录;awk可以对shell返回的文本进行行列过滤;sed 用于字符替换sed 's/原str/新str/' 仅替换第一个匹配sed 's/原str/新str/g'...

  • 📂39.Linux调试测试输入思路教程

    当产品要发布之前,都会进行反复的测试输入,比如:测试按键,遥控,触摸等等.当出现bug时,就还需要不停地找规律,修改程序,直到修复成功,会显的非常麻烦答: 可以通过之前在35.Linux-分析并制作环形缓冲区里学的,使用myprintf()保存到环形缓冲区. 当出错时,直接可以通过缓冲区里的数据来“复现”输入.

  • 📂使用 Shell 调试 I2C 设备教程

    概述 =======================板:hi3516ev200 oled:连接I2C2,Pin30(i2c2\_scl),Pin31(i2c2\_sda)寄存器 ========================Pin I2C2\_SCL IO Config Register 地址0x112C003C,默认值0x1C00,当bit[3:0]为0x01时使用i2c功能。P...

  • 📂shell编程(十九)shell脚本调试教程

    一 shell脚本错误类型1)Syntax Error -->'语法'错误 -->静态分析-->'shellcheck' -->'讲解省略' 2)Runtime Error -->'运行时'错误 -->'动态调试' -->'变量类型等' 3)Logic Error -->'逻辑'错误 -->'设计层面' 备...

  • 📂Vs2012调试本地windows服务教程

    Vs2012调试本地windows服务 https://www.cnblogs.com/DoubleEggs/p/5747139.html背景:在我的工作经历中,我用到了一个我们以前学习中没有接触过的老东西—服务。之所说以前没有接触过,是因为自己没有系统的研究过这东西;之所以又说它是老东西,是因为我们其实早就知道他的存在,经常用它去干一些别的事情,不知道他原来还可以用来干这样或那样的事,可...

  • 📂如何:调试 Windows 服务应用程序教程

    如何:调试 Windows 服务应用程序https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-debug-windows-service-applications 官网地址 <main id="main" role="main&quo...

  • 📂Linux c 开发-13 Makefile与VisualStudio Linux C环境对应关系教程

    本文方法使用VisualStudio直接调试Linux系统可以的,又能编译又能调试arm linux没试验成功。交叉编译是可以的。1、这个页面编译使用的是一个远程调试计算机,因为目前这个远程调试计算机实际上是作为编译用的,但是实际上运行是另外一个机器,怎么设置没有研究出来2、其他页面配置,如果不是交叉编译arm,直接使用gdb,g++,gcc即可。

  • 📂xdebug调试出现nginx 504错误, xdebug不一会自动断开跳出调试,踩坑的过来人告诉你实质上只要增加一条配置就可以完美解决!!!教程

    1.首先要明确504错误是nginx配置问题,所以调试php等其他配置是木有用的.这样目标已经缩小很多了.2.其次, 明确这个nginx是做什么, 一般有两种:a. 只是将请求代理转发, 在配置我们能看到proxy\_pass ip 字眼b. 将请求通过fastcgi转发给php-fpm, 在配置有fastcgi\_pass ip:port 字眼3. 最后,对于以上不同的分类对症配置:两种都...

  • 📂【Linux 底层】U-boot调试命令使用技巧教程

    如果在uboot阶段调试驱动,可以充分利用uboot已有的资源,这样比较方便,也能加速开发的速度,站在巨人的肩膀上做事,才能事半功倍。1、uboot提供了操作命令覆盖了2、Nand Flash的操作,读写,擦除,以及状态打印;3、DDR的操作,内存字节打印;4、网络的操作,ping命令,ftp下载功能,命令码详见,《[Linux 底层]U-boot烧录脚本介绍SecureCRT》=> ...

  • 📂Android方案常用shell调试命令教程

    android项目部分编译:1.source build/build.sh 2.source build/envsetup.sh 3.lunch 选择对应配置 4.进入单独编译目录执行mm mm -B WITH\_DEXPREOPT=false #单独编译某模块时不做优化adb shell命令 Mboot状态下环境变量 -->cleanenv #清除环境变量 ...

  • 📂在Windows上远程调试Ubuntu-Arm上的.Netcore教程

    在 Linux 上使用 SSH 通过附加到进程调试 .NET Core自 Visual Studio 2017 起,可以通过 SSH 附加到在本地或远程 Linux 部署上运行的 .NET Core 进程。 本文介绍调试的设置方法和调试方法。 有关使用 Docker 容器的调试方案,请参阅附加到在 Docker 容器上运行的进程。先决条件在 Visual Studio 计算机上,需要安装“A...

  • 📂Windows7下驱动开发与调试体系构建——3.自建调试体系教程

    第一天 体系概述:0.什么是自建调试体系?就是复写windows的调试api,使得调试时进入我们自己定义的领空。自建调试体系需要写驱动,是一个比较大的项目。1.为什么要自建调试体系?过保护保护程序自身(别人进入自己写的api时,如果要调试自己的进程..)2.自建调试体系的步骤2.1-完成中心API(围绕这些api进行复写)DebugActiveProcess(基本)WaitForDebugE...