V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  amiwrong123  ›  全部回复第 5 页 / 共 40 页
回复总数  787
1  2  3  4  5  6  7  8  9  10 ... 40  
@MrMissBlack #5
“第一种是 gdbinit 里面加绝对路径,第二种是把这个文件改名,riscv 版本是这么做的”
嗯嗯,你说的这种方法肯定是可以的。

不过感觉是 VSCode 的 gdb 没有处理好 这个相对路径问题,毕竟直接使用 gdb 命令,都是可以正常读取 gdbinit 文件的这个相对路径 obj/boot/boot.out 的。

感觉就像是 VSCode 的 gdb 没有先 cd 到${workspaceFolder}再执行一样,估计还有什么参数我没设置。

“最后可以在 VSCode 里面手动加载符号文件,搜索 setupCommands”
是的,这个我自己加好了:
{
"text": "symbol-file ${workspaceFolder}/obj/boot/boot.out",
"ignoreFailures": true
}
@MrMissBlack #1
哈哈,老哥,vscode 我好像也搞定了。

我把 vscode 的 gdb 插件的 log 全部打开,发现有一些报错信息:
1: (307) ->&"/home/liu/6.828/lab/.gdbinit:33: Error in sourced command file:\n"
1: (307) ->&"obj/boot/boot.out: No such file or directory.\n"
1: (307) ->(gdb)
1: (308) ->1001^done,threads=[{id="1",target-id="Thread 1",details="CPU#0 [running]",frame={level="0",addr="0x0000fff0",func="??",args=[],arch="i8086"},state="stopped"}]

总结,它去读了 lab 文件夹下的.gdbinit ,这个文件只能在 gdb 命令加了-n -x .gdbinit 参数后(也就是 make gdb 的做法),才能去读取的。

但是不知道为什么,vscode 的 gdb 插件开始的时候,也会去读取这个.gdbinit 文件,明明我在 launch.json 里没有加-n -x .gdbinit 参数的啊?

我通过删掉.gdbinit 文件后,vscode 就好了。。我现在需要解决的是,如何改 launch.json ,让 vscode 的 gdb 不去自动读这个文件。
@MrMissBlack #1
符号信息 肯定是生成了的。目前实验的结果:
1. 另一个终端 make gdb(这样是读工作目录下的.gdbinit 配置文件),是可以的。
2. 另一个终端手动进 gdb ,然后再手动设置参数也是可以的。(昨天不知道为啥不行,但是今天你一说我一试,然后都好了。我两个符号文件 obj/boot/boot.out obj/kern/kernel 都试了,都是可以的了。而且都试了 直接打断点在代码地址、函数名称 都是可以的了)
3. 唯独这个 vscode 的 gdb ,我是没有弄好。刚才试了一下,还是不行。哎
@MrMissBlack #1
![]( https://s3.bmp.ovh/imgs/2024/05/26/182008722285f021.png)

试了一下,打断点是可以的。b bootmain 这样打断点也是可以 的了。
213 天前
回复了 amiwrong123 创建的主题 跑步 哪个跑步软件可以提示 超速了?
@Bown #7
今天试了一下“目标跑”的功能。很好用,会提示“降低配速”,“提高配速”,“保持配速”三种情况。

然后今天的配速就基本保持在了我 想要的配速了,而且公里数也到 4 公里了,关键保持配速后,跑完之后的状态感觉很好,怎么说呢:就是好像自己能很快恢复下来。

最近体检一直提示我“窦性心律过缓”,我看过,好像是 51bpm 。所以不知道我这种 心律过缓的情况的话,用心率作为指导 还准吗
214 天前
回复了 amiwrong123 创建的主题 跑步 哪个跑步软件可以提示 超速了?
@Bown #3
是不是用那个“目标跑”的功能
214 天前
回复了 amiwrong123 创建的主题 跑步 哪个跑步软件可以提示 超速了?
@stefanDan #2
一般 心率不要超过多少啊
@phew #1
我觉得挺好听的,但就是不知道 歌曲名字 歌曲信息。
@NoOneNoBody #3
@cnbatch #4
我笔记本是 Windows ,但一般学习环境我都是在 Vmware 的 Linux 虚拟机里呀。
然后现在刚好有个项目学习( MIT 6.828 Lab ),是在 Linux 下运行 qemu 的。
@kenvix #1
就是我图里的,虚拟化引擎的第一个可选项吗
256 天前
回复了 amiwrong123 创建的主题 问与答 红米 K40,双开微信,副微信没有通知?
@ysc3839 #1 微信开了自启动,但是 副微信没有找到 自启动的开关呢
@lvyuedong #1
老哥能不能给个链接,我靠这 intel 的文档真是不好找😂
![]( https://s3.bmp.ovh/imgs/2024/04/07/dda12917c0b07a34.png)

好像发现问题了,SDM 有这句话:Contact Intel for detailed information about the I/O APIC 。想要它的资料,还要单独联系 intel😂
@nothingistrue #5
“就能清洗当前分支的全部历史。然后把其他分支、标签都删除了”这些不会影响到 A 仓库的吗?或者说,这些操作 只是在操作本地的分支,没有影响到远端的东西。

网上搜了下,是这个博客的步骤吗: https://blog.csdn.net/Tomoe20/article/details/135132893

其中这步:git remote add last-repo <旧仓库地址> 有点难理解。在一个仓库里面,还可以设置另一个仓库的 url 呢

( PS:git 比较菜,还是要多看看你的发的 gitbook 才行呢,但还是想问)
@vueli #3
嗯嗯,但是在 B 仓库,对于这个子仓库里的东西,还是想以子仓库的形式来引用。

你这个方法,不会是这样的吧:子仓库的东西确实会在 B 仓库里,但是在 B 仓库里 不再是子仓库的形式了。或者说,子仓库的东西就不能再更新了。
@breadykidliu #1
额,此时我的目的是 只想要代码,不想要那些 commit 信息。
340 天前
回复了 amiwrong123 创建的主题 问与答 chatGPT 登录的时候,总是跳转回首页?
用下面的谷歌账号登录,解决了
340 天前
回复了 amiwrong123 创建的主题 问与答 chatGPT 登录的时候,总是跳转回首页?
@solangm #1
啥意思,翻墙软件的服务器问题吗
2023-12-01 10:12:11 +08:00
回复了 amiwrong123 创建的主题 音乐 有人用 网盘+在线音乐播放器 的方案听歌的吗?
@22P #58
哈哈,谢谢推荐。这个以后可以用在 另一个电脑想听歌的时候(而且不想下载下来)。
不过目前的主要需求是,安卓手机上听歌。
2023-12-01 10:09:52 +08:00
回复了 amiwrong123 创建的主题 音乐 有人用 网盘+在线音乐播放器 的方案听歌的吗?
@luwang #28
@louiscaa #45
ever play 我看是一个手机 app 是吧?但是好像是 用这个 app 要钱 是吧
1  2  3  4  5  6  7  8  9  10 ... 40  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2873 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.