首页 > 其他分享 >debug的调试

debug的调试

时间:2023-12-07 13:11:05浏览次数:32  
标签:AI 利用 逐行 调试程序 debug 调试

debug的调试

1.调试理论的简单介绍

摆正心态,逐行尝试

在计算机中 ,我们将机器看作状态机,同时我们遵循计算机不会犯错的原则,因此,当你设计的程序产生了与你意料相悖的结果,那就可以认为你的程序产生了bug。

2.看懂报错信息

逻辑错误,简单语法错误

3.利用print方法调试程序

逐行输出,判断错误的具体节点

4.利用assert方法调试程序

表达式是否成立

5.利用ide调试程序

看报错

6.利用AIdebug

复制粘贴询问AI,但不能过分依赖,因为AI不一定正确

标签:AI,利用,逐行,调试程序,debug,调试
From: https://www.cnblogs.com/liuyunhan/p/17881786.html

相关文章

  • vscode-go语言插件,调试器协议分析
    c客户端,vscodes服务端,调试器----------------------------------------------c-->客户端,请求调试器初始化{"command":"initialize","arguments":{"clientID":"vscode","clientName":......
  • 关于uniapp打包APP自定义基座调试,遇到首页同意网络权限后白屏问题
    解决方案:1、在App.vue文件中,onShow生命周期内添加一段代码,检测是否同意使用互联网权限:uni.onNetworkStatusChange(function(res){ console.log('onNetworkStatusChange',res); if(res.isConnected){ setTimeout(()=>{ uni.reLaunch({ url:'/pages/......
  • Golang标准库:runtime/debug 包代码示例
    runtime/debug包提供了与运行时调试和诊断相关的功能。以下是一个示例代码,展示了如何使用runtime/debug包的一些功能:packagemainimport( "fmt" "runtime/debug")funcmain(){ //获取当前goroutine的栈跟踪信息 stackTrace:=debug.Stack() //打印栈跟踪信息......
  • 云课五分钟-06一段代码调试debug-AI与人工
    前篇:云课五分钟-05一段代码修改-AI修改C++简单问题,与文心一言等工具交互一次,就能得到很满意的结果。但是,复杂问题呢,可能需要多次交互,也可能由于问题的复杂性,提问者本身描述就存在不合理的地方。  视频:云课五分钟-06一段代码调试debug-AI与人工文本:能否修改如上代码,显示彩色的......
  • HC32L110+spi 调试SX1268
    1.官网下载例程https://www.xhsc.com.cn/Productlist/info.aspx?itemid=17512.找到spi例程开始暴改改动1.en_result_tSpi_SendData(uint8_tu8Data){    uint32_tu32TimeOut;        u32TimeOut=1000;    M0P_SPI->DATA=u8Data;        wh......
  • SpringBoot项目中集成自定义公共Maven依赖如何集成与调试
    场景Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101391279Maven项目在pom文件中引入lib下的第三方jar包并打包进去:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det......
  • 基于 alientek rv1126 快速启动调试那的写坑
    基于alientekrv1126快速启动调试那的写坑1.sdk编制准备工作1.1编译配置修改首先拿到sdk通过修改一下相关配置1.1.1修改DDR配置cd/home/alientek/rv1126/rkbin/RKBOOTviRV1126MINIALL_EMMC_TB.ini​ 修改相关内容如下[CHIP_NAME]NAME=RV1126[VERSION]......
  • JS反调试VMdebugger
    今天干活的时候,要在前端调试找token值,打开“源代码”选项卡的时候,就不断步入“VMXXX”格式的源码当中,在查询了一些资料之后,发现Node.js反调试的一种手段,网上有说是Googlechrome加载evel()函数,应该是存在这种的情况的,不过在测试的过程当中大多数应该都是反调试的这种。该反调试的......
  • 聪明办法学Python Talk02 debug
    Talk02如何为Python程序debug摆正心态:机器肯定是对的,程序有bug是自己的原因调试理论:“软件”的两层含义:​ 1.人类需求在信息世界的投影​ 理解错需求->bug​ 2.计算过程的精确(数学)描述​ 实现错误->bug调试:bug的触发:需求->设计->代码->Fault(bug)->Error->Failure......
  • [OpenVR] OpenVR 驱动开发调试的方法小记
    OpenVR驱动开发调试方法VR也许是下一个风口,也许只是一场耀眼的烟花晚会。这年轻的平台还有许多未成形的构建,其中恰好就包括一个完整的调试架构。这使得VR开发,尤其是驱动层的开发,变得十分得痛苦。因为我个人的习惯,我会尽可能避免调用VisualStudio.但是由于在Windows下开......