卡卷网
当前位置:卡卷网 / 每日看点 / 正文

Visual Studio Code 可以翻盘成功主要是因为什么?

作者:卡卷网发布时间:2025-01-17 00:34浏览数量:84次评论数量:0次

Linux程序员可以从100个方面鄙视Windows程序员。。

但是都不得不老老实实地承认微软Visual Studio的单步调试功能是真好用。。。

不管是什么复杂的算法,不管是什么复杂的业务逻辑。在单步调试下,就好像被剥光衣服的少女,没有任何秘密可言。。

我为了看很多复杂代码的逻辑。在卖掉家庭电脑多年的情况下,还斥巨资,花了1300元买了一个二手Win10笔记本。上面就安装一个VisualStudio。每当我遇到其他平台上看不懂的代码,核心的算法逻辑。我就开一个控制台程序,把看不懂的代码移植到VisualStudio里面,用单步调试啃各种算法代码。。。

当然单步调试这种功能,只要你有两三年工作经验。就知道调试这种东西本来就是给初学者用的。。像我这种有多年工作经验的人,在工作中肯定是看Log解问题。不可能依靠调试解决工作上的问题。

在制造IDE壳子方面,自从Borland死了以后,微软是唯一的神。。。

至于那些吹嘘什么gdb。在我看来只有两种情况。

一种是:只用过linux下面的gdb,没有体会过微软Visual Studio调试工具的强大。。对于这种人,我只能说,你抽时间装个Visual Studio Code或者是Visual Studio2017试试就知道了,和Visual Studio2017相比,gdb就是一个玩具,真的,就是就是一个彻头彻尾的玩具。除了用来抓crash以外,几乎没法用。

我就举一个例子。。你们有没有使用Visual Studio2017进行过带多继承的C++代码的调试,人家Visual Studio2017可以把每一个类和父类的虚表打印的明明白白。。各种函数重载都一目了然。。什么查看内存,反汇编这种臭大街的低端功能,就不要出来显眼了。。

另外一种就是学生仔,听说gdb三个英文字母就出来掺和了,听到单步调试这四个汉字就出来显眼了。这种菜鸡我只能一笑而过。。

正如评论区说的:

vs 调试的那些能力 gdb 都有,不过没人为 gdb 做一个漂亮的 GUI 壳并将整体开发环境整合起来。

人家Visual Studio Code可不就是干了这件事。。。

至于说什么IDE就是调试器套了个gui的壳。。那Visual Studio Code不也是一个壳,里面要配置编译器。哪个IDE不是壳。。问题是别看大家都在造壳,可是在造壳子方面,你不得不承认,人家微软造壳技术就是一流。。人家造的壳子就是好。。。

至于评论区那些什么二进制破解,复杂环境调试从业人员,我只能说这种东西啊。。

第一,搞二进制破解的人本来就用不上IDE。第二,这种东西,本来除了学校里的学生和少数大企业的东厂部门,也是几乎没人用的。对于这种小众技术伪爱好者,我只能祝你们工作顺利。。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码