当前位置: 科技师 » 电脑知识 » 正文

lensm – Go程序汇编代码和源代码查看工具

lensm(Go程序汇编代码和源代码查看工具)简介

lensm 是一款由 Go 语言编写的工具,它可以让你查看 Go 程序的汇编代码和对应的源代码。这对于那些想要深入了解程序运行原理、优化性能或调试的 Go 开发者来说是非常有用的。

除了命令行界面,该工具还提供了基于文本用户界面(TUI)的可视化查看体验,能够同时查看多个函数的汇编代码和源代码,并支持导航和搜索等功能。

lensm - Go程序汇编代码和源代码查看工具

lensm(Go程序汇编代码和源代码查看工具)官网及教程

安装使用非常简单。首先使用 Go 命令进行安装:

go install loov.dev/lensm@main

对于 Linux 用户,你可能需要安装一些额外的依赖包,具体命令为:

go install --tags nowayland loov.dev/lensm@main # 跳过 Wayland 支持
go install --tags nox11 loov.dev/lensm@main # 跳过 X11 支持

安装完成后,只需要在命令行中运行 lensm,并提供一个正则表达式作为过滤条件,就可以查看指定函数的汇编代码和源代码了。例如:

lensm -filter Fibonacci

这将显示所有名称中包含 “Fibonacci” 的函数的相关信息。

该工具会要求你提供一个在本机上编译的二进制文件,因为它需要访问源代码才能正常工作。如果你想在代码更新时自动重新加载,可以使用 -watch 选项。

未经允许不得转载:科技师 » lensm – Go程序汇编代码和源代码查看工具

相关文章