不会飞的章鱼

熟能生巧,勤能补拙;念念不忘,必有回响。

Go高级工程师_作业1_使用调试工具查看Go语言函数执行流程

作业

  • 部署好本机的 docker 环境,使⽤ ppt 中的 dockerfile build ⾃⼰的环境

  • 使⽤ readelf ⼯具,查看编译后的进程⼊⼝地址

  • 在 dlv 调试⼯具中,使⽤断点功能找到代码位置

  • 使⽤断点调试功能,查看 Go 的 runtime 的下列函数执⾏流程,使⽤ IDE 查看函数的调⽤⽅:
    (1).必做:runqput,runqget,globrunqput,globrunqget
    (2).选做:schedule,findrunnable,sysmon

  • 课外作业:跟踪进程启动流程中的关键函数,rt0_go,需要汇编知识

------ 本文结束------
如果本篇文章对你有帮助,可以给作者加个鸡腿~(*^__^*),感谢鼓励与支持!