💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] ~~~ #include <stdio.h> void change(int a, int b) { int tmp = a; a = b; b = tmp; } int main(int argc, char const *argv[]) { int a = 5; int b = 3; change(a, b); printf("num a=%d \n num b= %d \n", a, b); return 0; } ~~~ 源文件不要删除,源文件删除了就不支持像图行界面的调试 编译的时候要 ~~~ gcc -d main.c -o main.out ~~~ 进行调试 ~~~ gdb ./main2.out ~~~ 然后进入gdb里面 显示项目代码,没有显示全,那就再输入list ~~~ list (或者简写l) ~~~ 进行单步调试 ~~~ start ~~~ 输出 ~~~ Temporary breakpoint 1 at 0x100000f36: file main2.c, line 12. ~~~ 表示默认断点在我main2.c的第12行