• 2024-07-04Advanced .Net Debugging 10:事后调试
    一、介绍这是我的《Advanced.NetDebugging》这个系列的第十篇文章。这篇文章的内容是原书的第三部分的【高级主题】的第八章【事后调试】。前面几篇文章,我们介绍了很多工具,可以帮助大家找出问题的所在。但是,有一类问题我们是没办法使用这些工具来解决的,那就是已经发布的
  • 2024-06-15ARM32开发--下载&仿真&调试
    知不足而奋进望远山而前行目录文章目录前言仿真器调试器调试接口调试协议市面烧录调试器调试流程总结前言在嵌入式系统开发的世界里,仿真器和调试器是两个不可或缺的工具,它们帮助开发者跨越从代码编写到硬件运行的鸿沟。特别是在ARM架构的微处理器或微控制器上进
  • 2024-06-08还在为线上BUG苦苦找寻?试试IntelliJ IDEA远程调试线上Java程序
  • 2024-06-05【JS】JavaScript编程语言-谷歌浏览器调试之前端代码(2024-06-05)
    1、在浏览器中调试调试是指在一个脚本中找出并修复错误的过程。所有的现代浏览器和大多数其他环境都支持调试工具——开发者工具中的一个令调试更加容易的特殊用户界面。它也可以让我们一步步地跟踪代码以查看当前实际运行情况。在这里我们将会使用Chrome(谷歌浏览器)。2
  • 2024-06-04[转]第48章:SEH - Rev
    SEH是Windows操作系统提供的异常处理机制,在程序源代码中使用__try  __catch  __finally等关键字来具体实现。 进程在运行过程中发生异常,OS会委托进程处理,但如果进程内没有具体实现SEH,那么OS会启动默认的异常处理机制,终止进程运行。如果有调试器,则先交由调试器
  • 2024-05-28记一次 .NET某工控WPF程序被人恶搞的 卡死分析
    一:背景1.讲故事这一期程序故障除了做原理分析,还顺带吐槽一下,熟悉我的朋友都知道我分析dump是免费的,但免费不代表可以滥用我的宝贵时间,我不知道有些人故意恶搞卡死是想干嘛,不得而知,希望后面类似的事情越来越少吧!废话不多说,我们来看看是如何被恶搞的。二:WinDbg分析1.程序是如
  • 2024-05-26《痞子衡嵌入式半月刊》 第 101 期
    痞子衡嵌入式半月刊:第101期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。本期刊是开源项目(GitHub:JayHeng/pzh-mcu-bi-weekly),欢迎提交issue,投稿或推荐你知道的嵌入式那些事儿。上期回顾:《痞子衡嵌入式半月
  • 2024-05-23STM32在不支持5V输入IO口输入5V电平带来的奇怪现象
    今天在使用stm32单片机的时候,发现了一个奇怪的现象,调试器经常识别不到单片机,给单片机重新上电后有时就正常,但重新下载又无法识别。刚开始以为是调试器坏了,于是更换了调试器,但没有换调试器的杜邦线,还是相同的问题,因此把调试器故障排除了。然后又尝试了降低SW频率、更换调试线,问
  • 2024-05-20chrome的开发者工具中,单步调试script
    选择Sources标签在开发者工具中,点击顶部菜单中的“Sources”选项卡。注意:在切换到“Sources”选项卡后,默认是没有源码的,需要再次刷新下页面,才能看到对应的源码,才能设置断点。设置断点:在你想要暂停执行的代码行上,点击行号旁边的空白区域,这将在那一行上设置一个断点。常见
  • 2024-05-14Windbg的First chance exception
    什么是Firstchanceexception在Windows调试环境中,“firstchanceexception”是一个非常重要的概念,它涉及到异常处理机制的早期阶段。理解这一概念对于开发和调试程序尤为关键。以下是对"firstchanceexception"的详细解释:异常处理的两个阶段FirstChanceException:
  • 2024-05-14Advanced .Net Debugging 8:线程同步
    一、介绍这是我的《Advanced.NetDebugging》这个系列的第八篇文章。这篇文章的内容是原书的第二部分的【调试实战】的第六章【同步】。我们经常写一些多线程的应用程序,写的多了,有关多线程的问题出现的也就多了,因此,最迫切的任务就是提高解决多线程同步问题的能力。这一节
  • 2024-05-11lua~IDEA中调试lua脚本
    开发工具IDE工具:jetbrainIDEA工具插件:EmmyLua本机lua项目和调试lua文件添加lua项目模板,安装完EmmyLua插件就有了添加模板项目后,在项目中添加lua类型的文件为lua项目添加一个编译调试器在调试器中,配置lua和lua项目的信息现在就可以输出hellworld了MobD
  • 2024-05-04在Docker内部使用gdb调试器报错-Operation not permitted
    在docker内部使用gdb调试时刻遇到了gdb如下报错信息:warning:Errordisablingaddressspacerandomization:Operationnotpermitted原因地址随机化是linux一项安全特性,它允许内核进程启动每次加载库的时候都在随机化的分布在进程虚拟内存地址空间上(早期固定的库要加载
  • 2024-04-24Windows 10 x64 异常分发
    参考https://www.52pojie.cn/thread-1663524-1-1.htmlWindows10  x64异常分发系统版本: 系统版本.png(28.46KB,下载次数:0)下载附件2022-7-2000:49上传 这个版本吾爱破解论坛有人分享了,也可以下载我提供的ntdll.dll和ntoskrnl.exe(包括pdb符号文件)
  • 2024-04-23Advanced .Net Debugging 1:你必须知道的调试工具
    Advanced.NetDebugging1:你必须知道的调试工具合集-Net高级调试(基于原著)(7) 1.Advanced.NetDebugging1:你必须知道的调试工具01-242.Advanced.NetDebugging2:CLR基础02-273.Advanced.NetDebugging3:基本调试任务(调试目标、符号、控制调试目标执行和设置断点)03-04
  • 2024-04-15记录解决VS 2022调试C++ DLL项目时卡顿的问题
    项目结构运行时为DotNet6的C#通过Cli/C++去调用C++的DLL。问题表现在VisualStudio2022中调试C++DLL代码时,按下F5、F10、F11跳转到下一行时VS卡顿会2秒左右,体验非常不好。问题原因然后发现原因是项目的配置属性中,调试那一行,调试器类型选择的是“自动”。解决此问题的方法
  • 2024-04-15VSCode设置GDB
    VSCode设置GDB调试工具调试Linux平台应用这里需要注意的我们的在CMake编译可执行程序时,需要加设置DEBUG模式。例如:通过命令行的方式cmake-DCMAKE_BUILD_TYPE=Debug..CMakeLists.txt设置set(CMAKE_BUILD_TYPE"Debug")linux下验证应用程序是否为debug
  • 2024-04-12Python程序员Visual Studio Code指南5调试
    5调试当运行程序时终端输出错误时,可以参考编辑器中的"问题"面板来解决遇到的问题。不过,并非所有错误都会导致错误。可能出现的情况是,程序执行成功,但输出结果与预期不同。出现这种情况时,下一步就是找出程序中的错误。这个过程被称为调试。您可以尝试通过注释代码行(从而禁止代码
  • 2024-04-10汇编语言简易教程(6):工具链以及调试器
    汇编语言简易教程(6):工具链以及调试器通常,用于创建程序的编程工具集称为工具链。就本文而言,工具链包括以下内容汇编器Assembler​连接器Linker​加载器Loader​调试器Debugger虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协同工作并
  • 2024-04-10汇编语言简易教程(6):工具链以及调试器
    汇编语言简易教程(6):工具链以及调试器通常,用于创建程序的编程工具集称为工具链。就本文而言,工具链包括以下内容汇编器Assembler​连接器Linker​加载器Loader​调试器Debugger虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协同工作并
  • 2024-04-10汇编语言简易教程(6):工具链以及调试器
    汇编语言简易教程(6):工具链以及调试器通常,用于创建程序的编程工具集称为工具链。就本文而言,工具链包括以下内容汇编器Assembler​连接器Linker​加载器Loader​调试器Debugger虽然工具链有很多选项,但本文使用了一组相当标准的开源工具,这些工具可以很好地协同工作并
  • 2024-04-05【Linux】Linux调试器-gdb使用
    个人主页:zxctscl如有转载请先通知文章目录1.前言2.调试前准备3.使用3.1进入gdb3.2list3.3run3.4与断点有关操作3.4.1b打断点3.4.2info显示断点位置3.4.3d去断点3.4.4disable使能3.5next/n逐过程3.6step/s逐语句3.7print/p查看变量内容及地址3.8dis
  • 2024-04-01WingPro for Mac(Python开发工具)
    了解更多相关内容请点击此处WingProforMac是一款Python开发环境,适用于Mac平台。它由Wingware公司开发,提供了一系列强工具,可以帮助Python开发人员轻松地编写、调试和测试Python代码。WingProforMac具有一个直观的用户界面,支持多种编程语言和框架,例如Django、Flask、Pyramid
  • 2024-03-26【嵌入式学习笔记】---- 嵌入式系统调试工具
    嵌入式系统调试工具对于开发和调试嵌入式系统非常重要,它们使开发人员能够有效地检查和修改目标设备的硬件和软件状态。以下是几种常见的嵌入式系统调试工具及其使用方法:JTAG(JointTestActionGroup):JTAG是一种通用的硬件调试接口标准,用于测试PCB上的电路、诊断硬件故障和调试
  • 2024-03-19用 Visual Studio 调试器中查看内存中图像
    返回目录:OpenCV系列文章目录(持续更新中......)前一篇:OpenCV4.9.0在windows系统下的安装后一篇:OpenCV-Java开发简介  ​警告本教程可以包含过时的信息。ImageWatch是MicrosoftVisualStudio的插件,可用于在调试应用程序时可视化内存中的图像(例如 cv::Mat 或 IplIma