哎,近迷上一个叫“macarm”的东西,听起来挺酷的,其实吧,一开始我完全不知道这是啥玩意儿。 我这人玩游戏,或者说折腾电脑上的东西,向来讲究个“easy”,能简单就绝不复杂,能一步到位就绝不绕弯子。所以看到“macarm”,反应是:这名字,挺酷炫,但听着有点费劲,肯定不是什么傻瓜式操作的游戏。
然后我就开始查资料,翻来覆去查了好久,才发现这“macarm”压根儿就不是什么游戏,更像是一个…工具? 说是工具吧,它也不是那种一键就能搞定事情的工具,我感觉它更像是一个“零件”,需要配合其他的东西才能用。
具体来说,根据我这些天的摸索,我发现“macarm”主要跟Go语言的调试器dlv有关。 我猜啊,这个“macarm”可能是dlv在macOS ARM架构上的一个版本,说白了,就是让dlv能在苹果的M1芯片上跑起来。 我电脑就是M1芯片的,之前用dlv老是出这次终于找到这个“macarm”了,感觉像是找到救星一样!
安装过程嘛,怎么说呢… 不算特别简单,但也不是什么地狱级难度。 我当时是参考了一个GitHub的链接(链接我就不贴了,怕链接失效,大家自己搜搜应该也能找到),上面有下载地址,大概长这样:https://github.com/用户名/仓库名/releases/download/版本号/文件.dmg (这个只是示例哈,具体链接得自己找)。 下载下来是个dmg文件,双击打开,然后把dlv文件拖到Applications文件夹里就行。 是不是很简单?
当然,这只是基本的安装。 有些教程还说要创建一个$GOPATH/bin/macarm文件夹,然后把dlv文件复制进去。 我当时也试了试,感觉没啥区别,不过起见,我还是建了个文件夹,把dlv放进去了。毕竟,我这人玩游戏,讲究的是稳,能稳妥就绝不冒险。
接下来就是配置了。 这个配置过程,我得说,比安装过程要稍微复杂那么一点点,但是也不会让你抓狂。主要就是要在GoLand(或者其他Go IDE)里配置dlv的路径。 一般来说,你把dlv放对地方了,IDE应该能自动识别。要是没识别到,那就手动配置一下路径,把dlv的可执行文件路径填进去就OK了。
为了方便大家理解,我做了个小总结一下我的安装和配置过程:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
步骤 | 操作 | 备注 |
---|---|---|
找到dlv for mac arm的下载链接 | GitHub或者其他代码平台 | |
下载dmg文件 | 注意版本号,选择合适的版本 | |
安装dlv | 解压dmg文件并拖动到Applications文件夹或其他指定位置 | |
(可选)创建文件夹 | 在$GOPATH/bin 目录下创建macarm 文件夹,并将dlv文件复制进去 |
|
配置GoLand(或其他IDE) | 在IDE中设置dlv的路径 |
这个“macarm”虽然名字看起来很专业,实际上用起来并没有想象中那么复杂。 它就像一个默默无闻的幕后英雄,帮助你在M1芯片的Mac上顺利调试Go程序。 有了它,我调试代码的时候就少了很多麻烦,效率也提升了不少。之前因为dlv不兼容,老是出错,搞得我头大,现在终于可以安心写代码了。
不过,话说回来,虽然这个“macarm”解决了我的但我还是觉得它的名字有点…怎么说呢,不够“easy”! 如果能改个更接地气的名字,比如“Go调试器M1版”或者“苹果M1 Go调试工具”,是不是更好理解一些? 毕竟,大部分人看到“macarm”,反应肯定不是“Go语言调试器”。
想问问大家,你们在使用Go语言调试器的时候,有没有遇到过什么奇奇怪怪的 或者,你们有没有什么好用的调试技巧或者小工具,可以推荐一下? 我很乐意听听大家的经验分享。