楼主: f2jing
跳转到指定楼层
上一主题 下一主题
收起左侧

[资料信息共享] 求C++ 学习入门 还有debug 的资料

 
🔗
小亩_e17c5e8 2022-11-28 01:54:17 | 只看该作者
全局:
segmentation fault 经常都是 array index 超过长度了
回复

使用道具 举报

🔗
plustwo 2022-11-28 02:42:07 | 只看该作者
全局:
mark 一下!
回复

使用道具 举报

🔗
jeff070496 2022-11-28 02:43:21 | 只看该作者
全局:
本帖最后由 jeff070496 于 2022-11-27 10:48 编辑
f2jing 发表于 2022-11-27 06:36
gdp 在m1 macbook 不支持,就很无语,朋友也帮不了,朋友推荐过一个lldb,

(如有误还请指出)因为macos的出身,苹果有自己的一套编译工具(LLVM的clang,你可以理解为gcc的替代),而没有使用其他linux distro流行的GNU family tools(gcc,gdb)。因此在macos上最好使用LLVM家族的工具编译c/c++程序,clang的话使用界面和gcc兼容性挺高的(意思是你可以直接看gcc的教程,运行的时候gcc换成clang就行),编译出来的程序用lldb(LLVM的gdb替代品)。lldb的语法和gdb有挺多不同,需要看manual
回复

使用道具 举报

全局:
segmentation fault一般指的是指针指到的地方你不小心在哪里给delete或者free掉了,用valgrind应该可以看出哪里有错误
回复

使用道具 举报

全局:
用Visual studio debug就挺方便。要是mac或者Linux可以用clion,遇到segmentation fault时debugger会停然后看call stack就知道哪一行的错误了
回复

使用道具 举报

🔗
 楼主| f2jing 2022-11-28 03:29:02 | 只看该作者
全局:
jeff070496 发表于 2022-11-27 13:43
(如有误还请指出)因为macos的出身,苹果有自己的一套编译工具(LLVM的clang,你可以理解为gcc的替代) ...
. 1point3acres
感谢大佬!
回复

使用道具 举报

🔗
Hunk_L 2022-11-28 03:54:47 | 只看该作者
回复

使用道具 举报

🔗
Hunk_L 2022-11-28 04:02:03 | 只看该作者
全局:
segmentation fault就是内存问题,把某个不是指针的东西当指针访问,具体表现就像上面有人说的数组越界、之前把指针delete了等等
回复

使用道具 举报

🔗
Perserverance 2022-11-28 04:11:42 | 只看该作者
全局:
本帖最后由 Perserverance 于 2022-11-27 14:20 编辑
. check 1point3acres for more.
umich eecs280的笔记
https://eecs280staff.github.io/notes/

debug用gdb

有机会可以上umich eecs280或者uiuc cs128或者比较好的c++入门课

评分

参与人数 2大米 +2 收起 理由
Helloitsme123 + 1 赞一个
honeylemonade_ + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
Perserverance 2022-11-28 04:19:21 | 只看该作者
全局:
f2jing 发表于 2022-11-27 08:36
gdp 在m1 macbook 不支持,就很无语,朋友也帮不了,朋友推荐过一个lldb,

gdb在m1 mac上开个docker然后配合vscode remote插件 使用
具体看这个视频
https://www.youtube.com/watch?v=93kgF8eI6Do
求+米

评分

参与人数 2大米 +2 收起 理由
honeylemonade_ + 1 赞一个
tisep + 1 赞一个

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表