启用brew开发者模式 brew developer on brew update && brew upgrade 显示更多调试信息 允许使用尚未正式支持的平台 某些版本检查会放宽限制 过段时间不想用了在执行下面的关闭就行了 brew developer off 2 个帖子 - 2 位参与者 阅读完整话题
之前让hermes帮我写了点脚本 然后调试之后发现根本走不通,就放那了。 今天想起来脚本是会自动运行的,没什么用,我就让hermes给我把脚本进程关了,文件删了。刚好接入了mimo code送的一点额度,我寻思这应该没什么事吧。 就直接批准了,然后它不知道为什么,给自己 数据库 删了几张表,直接给自己删失忆了。还好前几天用codex给hermes 做主题的时候备份了一个,这下直接失忆回到几天前了,真难绷啊,还有自杀的。 2 个帖子 - 2 位参与者 阅读完整话题
爱你们哟,祝你们代码永无bug,调试永远顺利! 23 个帖子 - 23 位参与者 阅读完整话题
以前,对于深入学习分析一些开源项目,一直觉得太费时间,觉得能用就可以了。现在,有了AI工具的加持,想通过AI工具来分析,进行源码debug学习。但是对这方面不是很了解,有没有合适的AI工作流做这方面的,当前在学习seatunnel,感觉它的文档写的不是很详细 1 个帖子 - 1 位参与者 阅读完整话题
我是一个后端研发,我把服务后端所有逻辑都写好了,接口都已经完成,怎么让AI帮我写一个可以交互调试的前端代码。现在让AI根据后端接口写前端,他给我写的就是接口调试列表,我应该怎么描述让他给我写个可以进行简单的交互的前端代码,比如使用什么前端技术或者什么交互方式,求群里大佬指导一下。ps:后端用的是python. 6 个帖子 - 6 位参与者 阅读完整话题
唉 换了工作 内网开发 不能访问外部网络 idea的插件都限制了 之前用的很爽的接口调试工具也不能用了 cc、codex也不能用 简直有点折磨 7 个帖子 - 7 位参与者 阅读完整话题
大家的vscode中,做数据分析调试时,查看dataFrame对象,ndarray对象用啥插件呢,找了半天没找到,自己开发了一个 1 个帖子 - 1 位参与者 阅读完整话题
小白学Epoll网络编程2 实战 我们这里使用一台Ubuntu24虚拟机,vscode使用ssh连接到这台机器,然后就可以开始调试了 命令 g++ -o server ./server2.cpp ./common/common.cpp -I . g++ client.cpp -o client 经历了1和2后我们现在已经有了能够运行的代码,那么如何在linux上使用gdb调试他呢?不能一直用print然后看输出来调试吧, 我们要有单步 堆栈和变量!本节就是总结在linux上的调试方法(针对单文件 项目的我还没学) 我们使用g++在linux上进行调试,首先我们要先编译出一个debug版本,这里从基础说起 通用知识 如何编译一个程序 我们的目录结构是 ├── common │ ├── common.cpp │ └── common.h └── server.cpp 其中的结构是server.cpp include了common.h,common.cpp又是common.h的实现 g++ A.cpp B.cpp -o output -I . 这里涉及到一些编译原理的内容,因为编译器实际上并不会单独处理头文件(头文件不是编译单元),他只处理.cpp,头文件只是一种便利的声明,在被include到文件后会被展开,如 // header.h void functionA(); void functionB(); // impletion.cpp #include "header.h" void functionA(){ 实现 } void functionB(){ 实现 } // main.cpp #include "header.h" int main(){ } 实际上主main和impletion会被展开成 // impletion.cpp void functionA(); void functionB(); void functionA(){ 实现 } void functionB(){ 实现 } // main.cpp void functionA(); void functionB(); int main(){ } 如果你自己每个文件都手敲声明的话比较麻烦,所以c++允许你写到一个单独的文件里然后include他们。但是对编译器来说,在头文件被展开后就不单独看了;到了编译这一步头文件已经被展开到各个实际的文件里了。所以回到刚才的话题,我们要传给g++的参数是server.cpp和common.cpp,即头文件的实现文件和主文件。 -o表示你要输出的二进制的文件名,如output,-I表示搜索头文件的根目录,编译器在展开头文件的阶段会找include提到的文件名;我们的头文件放在当前文件夹的common下,就从当前文件夹开始搜索,写common也行,但是以后可能还有别的文件夹,直接从当前文件夹开始方便以后扩展。 如何编译出debug版本的程序 主要是两点 添加调试信息 -g 关闭大部分优化 -O0 g++ A.cpp B.cpp -o output -I . -g -O0 -O(大写)后面跟的数字是优化等级,可以是0 1 2 3 s等等,代表不优化/基础/通用/激进/体积 我们一般的release版本优化的等级就是-O2, debug版本自然要比2低,这里直接选0, 防止优化过度导致调试的时候断点乱跳/缺失信息 额外的警告 为了开启所有警告还要加上 -Wall 所有常见警告(不是所有警告 是所有常见) -Wextra 额外警告 -Wpedantic 迂腐的 严格的检查是否符合指定的c++标准,无扩展无非标准写法,有的话警告 g++ -std=c++17 A.cpp B.cpp -o output -I . -g -O0 -Wall -Wextra -Wpedantic 最终的命令变成了这样 kisaragi@ubuntu24:~/Documents/Epoll$ g++ -std=c++17 server2.cpp common/common.cpp -g -O0 -Wextra -Wall -Wpedantic -o testDebug 编译成功 我们得到了testDebug二进制文件 古法 直接使用GDB 打开你的终端,使用gdb 二进制文件 命令来调试 可以通过file 二进制文件 来查看二进制的信息 正常的应该是with debug_info, not stripped,表示有调试信息,符号未被剥离,这里我们自己编的,应该不会错 启动命令,正式进入到gdb的界面中 但是还没显示代码,按ctrl+x后按a键打开代码显示,效果如下,看起来就清晰多了 gdb里的操作都是通过在(gdb)后面打命令实现的,如next, step,break等等; gdb有很多命令,对于习惯windows调试的我们来说,首先要找出怎么打断点,怎么继续,怎么进入函数, 怎么查看堆栈 流程基础操作 F5继续-->continue F10下一行-->next F11进入-->step 我们尝试在main上打一个断点,打断点的命令是 break 函数名或者行号 ,我们直接berak main(),就在main函数上打了个断点, 代码旁边也会显示一个小小的标志,现在可以直接将程序运行起来, 命令是run,等待一会,程序就会断在main第一行了 B+旁边的>角标就是当前行的指示器,我们输入两个next,让他运行到190行,然后看看threads的内容,查看变量的内容是 也可以直接通过start来启动,他的作用和在main上打个断点然后run是一样的 查看变量 print 变量 可以看到目前还没有内容,这是对的,因为刚初始化,监视变量也很简单,使用watch 变量 就可以进行监视, watch threads ,当threads被改变时就会断住。 想要删除断点/监视也很简单,使用 info breakpoints 查看所有断点 这里可以看到有我们在main里打的,还有刚刚watch的变量,然后我们就可以通过disable 编号 或者 delete 编号来编辑了,如这里删除3号断点,使用delete 3,再查看就没有了 断点操作 break 行号/函数名() 打断点 info breakpoints 查看断点 delete 断点 现在我们随便进一个函数看看,比如threads.push_back()的push_back方法,先运行到这一行,然后输入step就可以进入了 进出函数 step 相当于f11进入 finish 相当于shift+11出函数 成功进入,不想看了就输入finish,就可以进入上一级,相当于shift+f11, 如果你已经step进入很深了,需要多几次才能出去。也可以直接在外面打断点然后continue,和我们在windows上使用都是一样的 调用堆栈 bt或backtrace 常用的就这些命令,玩够了,打quit直接退出 使用vscode 直接使用vscode的remote ssh插件连接到你的服务器,打开文件夹(关于这个插件的使用可以网上搜教程) 终端里tree一下(tree .),复制文件夹结构 ├── common │ ├── common.cpp │ └── common.h └── server.cpp 在你的源码目录下新建一个.vscode文件夹,里面新建个launch.json,然后打开ai: 我想要用gdb调试程序,需要/不需要编译,给我写一个vscode里的launch.json,操作系统是xxx, 文件夹结构如下: ├── common │ ├── common.cpp │ └── common.h └── server.cpp ai直接拿捏,这里因为我说需要编译, ai把tasks.json也补上了,都拷贝进来就好了 然后打开你的源代码,在vscode里按F5,选择使用g++或类似的选项(使用gdb?可能),ai的配置写的没错就可以顺利启动了 这时直接就可以看到堆栈,断点,监视,变量等信息,比gdb要现代化的多,但他的信息其实也是从gdb里取的,只是换了种展示形式;现在你可以像在windwos里一样调试程序了 本节完 3 个帖子 - 2 位参与者 阅读完整话题
可能有些朋友还记得我去年在论坛里开源了一款 Deep Research,在大家的支持下,功能越来越完善,很快就达到了当时人力开发的功能极限。那时候的 Deep Research 已经非常完善了,作为当时依然 古法编程 的我而言,已经开始无力再深入开发了。 我后来开始借助 Claude Code 对项目从零开始重构(没有在之前项目的分支上开发,使用了新的 GitHub 仓库),借助 Any 大善人的 API,断断续续地开发了一段时间,那时候的研究报告生成已经超越了之前的那个版本,不过后来 Any 大善人变得不稳定,所以期间又搁置了很久。上个月成功订阅了 Claude Code,借助 Claude Code 我让 AI 进行了几次大版本的更新。最近,我完成了其他项目的开发,终于腾出手来完整调试这个项目,昨天看到最终产出的研究报告时,差点惊坐在地,这…也太牛了吧! 沐曦集成电路(Metax)全面尽职调查研究.txt (107.3 KB) 直接生成了 12 万字的深度研究报告…这还不是终点,只是我随手生成的一个测试用例罢了…目前我不确定是 AI 变得强大了,还是我的项目底层架构写得好…我后续换一个 AI 模型再试试… 目前项目依然还在开发调试过程中…SAAS 架构的版本不会完整开源,会考虑给 L 站的佬友提供订阅优惠(争取支持 LDC 订阅)。当然,我会考虑开源一个 CE 版本(单用户的版本)。由于这几个月论坛政治变化较大,项目无法像之前那样进行发布,因为开源推广要求全部开源,我不确定是否会因为存在 SAAS 版本和 CE 版本的区别而被恶意举报…我可是快要飞升 L3 的呀 。 10 个帖子 - 10 位参与者 阅读完整话题
大佬们codex的goal功能怎么这么耗时间!一个小功能跑这么久还没结束,还在调试中,额度耗了一次又一次,我也无语了,你们用过吗?怎么可以快速解决 6 个帖子 - 5 位参与者 阅读完整话题
可以方便调试蓝牙SPP、蓝牙客户端、蓝牙服务端、BLE客户端、BLE服务端等 github.com GitHub - wh201906/SerialTest: Data transceiver(monitor)/realtime... Data transceiver(monitor)/realtime plotter/shortcut/file transceiver over serial port/Bluetooth/network on Windows/Linux/Android/macOS | 跨平台串口/蓝牙/网络调试助手,带数据收发/实时绘图/快捷发送/文件收发面板,可在PC和Android设备上使用 1 个帖子 - 1 位参与者 阅读完整话题
微信小程序反编译后如何加载调试? 使用的: GitHub - wux1an/wxapkg: 跨平台微信小程序反编译 GUI 工具,.wxapkg 文件扫描 + 解密 + 解包工具 · GitHub 然后想通过微信开发者工具加载进行调试, 但是发现不可以加载. 那反编译的意义是啥? 5 个帖子 - 5 位参与者 阅读完整话题
开发这个软件的初衷是为了实现串口调试中的高频发送,以及根据设备的响应内容发送应答,因此软件的设计重点是高性能与可扩展。 代码架构是 Flutter + Rust ,软件最大的特点是支持 1 毫秒分辨率的延时,精度为 ±0.5 毫秒,可以基于循环发送功能实现每秒超过 1000 次的数据收发。也支持使用 Lua 脚本实现毫秒内的消息应答。 GitHub: github.com/cycbox/cycbox (求 Star ⭐) 功能: 支持串口、蓝牙串口、TCP 、UDP 、WebSocket 以及 P2P 加密连接,支持多个连接间的数据桥接 支持 MQTT ,并且内置 Broker ,可以在不依赖外部软件的情况下实现 MQTT 调试 支持 Modbus RTU/TCP ,并且两者均支持 Master 与 Slave 设备 内置多种数据帧格式支持,譬如 AT 指令,COBS ,SLIP ,也可以使用 JSON 定义复杂的数据帧类型 内嵌 Lua 脚本引擎,用于实现消息数据解析,消息应答,定时发送,以及两个连接间的数据桥接,或者转发到外部系统,如 TimescaleDB ,Discord webhooks 等 跨平台,支持 Windows ,Linux 与 Android ,以及 headless 模式的 cycbox-edge 用于部署到 Arm Cortex-A7 等资源受限的边缘节点 远程调试功能,基于 iroh 的加密连接,桌面端可连接到边缘节点进行调试 MCP 与 AI 助手,可以根据用户提供的 PDF 设备数据手册,文档,或者 MCU 下位机源码,配置连接参数,生成消息发送模板以及编写 Lua 调试脚本 基于协议或者 Lua 脚本的数据解析,支持数据下载,实时曲线图,FFT 欢迎下载试用: Windows 商店 https://apps.microsoft.com/detail/9n9d7d1mv4sf Github https://github.com/cycbox/cycbox 视频教程: CycBox 跨平台 BLE 蓝牙串口 CycBox 教程: ESP32 AT 基础指令调试 CycBox 教程:高精度定时器与 Lua 脚本 CycBox MQTT / MQTT over WebSocket 调试 CycBox 跨平台远程调试与控制 CycBox 结构化帧编解码器
最近一直在使用codex来开发系统,功能都调试好了,就是ui始终ai味太重,最主要是太丑了,佬们有什么可以提升codex的ui设计开发的能力吗? 1 个帖子 - 1 位参与者 阅读完整话题
电脑是荣耀的办公本,内存不够同时开Android studio+AVD虚拟机,之前一直使用一部老的红米Note 9Pro(MIUI13,没升级澎湃)连接电脑做开发,好处是直接可以触屏操作更方便。 结果前几天手机突然坏了,上网一查是红米老款手机的通病,CPU会虚焊导致无法开机。于是想买一台二手的手机继续做开发,但是不知道最新的澎湃OS支不支持完整的ADB调试,再加上澎湃OS貌似魔改了部分系统底层API(比如之前我写的某个功能在澎湃OS3上面会崩溃,别的系统都没问题),想请懂佬推荐一款方便搞开发的手机,便宜一点就更好了。 另外,我上网都没搜到过相似的讨论贴,难道搞安卓开发的佬全用的虚拟机吗 3 个帖子 - 3 位参与者 阅读完整话题
最近做了一款小程序,功能都调试差不多了,但是界面好丑啊,用codex改了好几版都不行,有没有好的ui设计工具啊,或者skills什么的,想要优化一下 4 个帖子 - 4 位参与者 阅读完整话题
佬们,蓝叠模拟器如何正常使用adb啊。就算打开adb调试貌似也不能使用,用ai搞了半天也没法 2 个帖子 - 2 位参与者 阅读完整话题
想着用cc switch接any router的api 遇到的2类问题和总结: 一、api连接失败 “HTTPS_PROXY”: “ http://127.0.0.1:10808 ”, “HTTP_PROXY”: “ http://127.0.0.1:10808 ” (具体看你代理的端口,上面的是以v2rayN为例) 二、 API Error: 400 {“error”:“1m 上下文已经全量可用,请启用 1m 上下文后重试”,“type”:“error”} “model”: “opus"改为"model”: "opus[1M]"即可 以下是一些个人配置,也参考了一些佬友,供参考 { “cleanupPeriodDays”: 720, “env”: { “ANTHROPIC_AUTH_TOKEN”: “sk-”, “ANTHROPIC_BASE_URL”: “ https://a-ocnfniawgw.cn-shanghai.fcapp.run ”, “CLAUDE_CODE_ATTRIBUTION_HEADER”: “0”, “CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC”: “1”, “DISABLE_INSTALLATION_CHECKS”: “1”, “ENABLE_TOOL_SEARCH”: “1”, “HTTPS_PROXY”: “ http://127.0.0.1:10808 ”, “HTTP_PROXY”: “ http://127.0.0.1:10808 ” }, “model”: “opus[1M]” } 2 个帖子 - 2 位参与者 阅读完整话题
postman: 接口调试工具。 替换原因:强制账号登录 xshell: 远程连接工具。 替换原因:强制版本更新 navicat:数据库管理工具。 替换原因:收到官方邮件了,商业使用需付费 求推荐免费、轻量、好用的替代软件
我在调试板子时都是自己手动截示波器的图然后再在对话框中发给ai,我就在想能不能直接让ai读波形之类的,然后它自己分析波形并找到问题.我看到有这类app,是基于visa协议的,就想问下佬友们有无直接让ai通过visa协议读示波器的skill 1 个帖子 - 1 位参与者 阅读完整话题