不会用vscode调试miniob

我想从控制台输入show tables;然后打断点查看代码的执行流程,我该怎么在vscode里面打断点然后调试,我应该输入哪些命令和点击哪些按钮


在想要断下来的地方,直接点行号左边的位置就可以。
断点下完了,启动调试

show_tables可以断在 do_show_tables@execute_stage.cpp

宁封老师太细心了,我哭死……
这里列出来我以前看过的调试文章:gdb 调试入门(三):在 vscode 中使用 gdb 进行调试_gdb vscode_HHHulk的博客-CSDN博客
初学接触OB想要debug会比较难,需要耐心多看看文章

1.我先在168行1处打了一个断点,然后点击2处


2.接着我打开vscode命令行,执行cd build命令然后执行./bin/observer -s miniob.sock -f …/etc/observer.ini &如下图

3.然后我打开vscode的另一个命令行执行./bin/obclient -s miniob.sock如下图

如上图,我在控制台输入show tables;程序并没有在断点处停下,难道是我打断点的流程不对吗

分号写成中文的了

谢谢细心解答,老师功德无量

这运来老师都能看出来啊! :joy:

1 个赞

请问这个解决了吗