关于GDB调试go语言程序中出现 os.Args无法打印的问题

u011368821 · · 2461 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

关于GDB调试go语言程序中出现 os.Args无法打印的问题


其实这个问题到目前位置几乎是无解的.(到目前为止,都没有把gdb)

http://comments.gmane.org/gmane.comp.lang.go.general/117243


确实能够通过 'os.Args'的方式去打印

而且同时gdb,对于C/C++ 和 Go而言,他们的print 方法实际上都是不一样的.

亲测,在C里面,用gdb调试的时候可以把一个地址强转之后,用于打印字符串.但是同样的方法在Go里面就不行.

这简直悲情...我折腾半天,还是无果.Go语言还是比较新的.也就往往意味着不完善.没有很完备的调试工具.gdb对于Go的支持肯定没有对C的做得好,这么多年的积淀都在那里..


突然有种感触,关于编程语言的思考.究竟怎么样的Programming language称得上一门好的语言?

愚以为,不仅仅要语法足够明晰,语言编译器生成的汇编代码足够精简,而且必须有一个强大的调试工具.

C语言之所以这么广为流传,几十年了还这么屌.受众不仅仅是那群几乎不需要调试的巨牛,还有一大群编程初学者,不管怎么样,程序设计都是会犯错的.对于普通人来说,有bug就要debugger.


又不得不感叹,几十年前那些巨人太牛了,没有gdb, github, google,程序也调出来了,但是对于一个想要广为流传,成为社会重要生产工具的编程语言来说,缺失了一个完善的调试器,就意味着这门语言的失败.


呵呵,愚见,扯个淡而已...初学Go





有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:u011368821

查看原文:关于GDB调试go语言程序中出现 os.Args无法打印的问题

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2461 次点击  
加入收藏 微博
1 回复  |  直到 2018-02-21 00:53:20
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传