这是一段奇葩的fork系统调用代码。
准备对此进行调试一番。
先设置一个断点
r 运行
看到了汇编代码
s 步入
试一下和 n有什么不同
为啥这个感觉不太一样
明白了! s 是单步步入, 应该是进入了内核级别的代码, 所以地址发生了很大的变化
而 n的话, 好像
哦,我是分两次调试代码的, 所以地址是不一样的。
使用参考
l 显示源代码
disp 显示变量的值
print 打印内部变量的值
watch 监视变量值的变化
bt 查看函数产生的调用栈
这是一段奇葩的fork系统调用代码。
准备对此进行调试一番。
先设置一个断点
r 运行
看到了汇编代码
s 步入
试一下和 n有什么不同
为啥这个感觉不太一样
明白了! s 是单步步入, 应该是进入了内核级别的代码, 所以地址发生了很大的变化
而 n的话, 好像
哦,我是分两次调试代码的, 所以地址是不一样的。
使用参考
l 显示源代码
disp 显示变量的值
print 打印内部变量的值
watch 监视变量值的变化
bt 查看函数产生的调用栈