关于GDB调试go语言程序中出现 os.Args无法打印的问题
2015-05-05 21:44
519 查看
关于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
其实这个问题到目前位置几乎是无解的.(到目前为止,都没有把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
相关文章推荐
- gdbserver 调试ARM 上的程序出现“ waitpid:Function not implemented ”问题的解决
- 关于双击cpp文件无法直接打开,VS2008提示“向程序发送命令时出现问题”的解决
- C++2005中调试出现问题。程序没错误,但调试时却出现无法找到调试信息
- 关于IE8下调试JS的问题--“无法附加进程,进程可能附加了另一个调试程序”
- 关于真机调试NSLog无法打印问题解决办法
- 关于在Windows 8.1预览版上OD无法启动程序进行调试的问题
- VS2010调试“正试图在 OS 加载程序锁内执行托管代码”和运行出现R6034问题解决
- 关于启动wampserver出现的php.exe 无法启动此程序问题的解决
- 关于用g++编译后运行时出现的问题:无法定位程序输入点__gxx_personality_v0
- 关于cmd中出现无法识别命令的问题(xx运行的程序不是内部或外部命令,也不是可执行的程序)
- Go语言gdb调试打印全局变量
- 关于打开酷狗就无法进行android程序调试的问题
- vs 项目编译运行报错:无法启动此程序,因为计算机中丢失 osg130-osgDB.dll。尝试重新安装该程序以解决此问题
- 关于Android应用调试在小米手机安装程序时出现Installation failed with message INSTALL_CANCELED_BY_USER问题解决
- 关于VS中调试无法中断的问题解决
- VSCode调试go语言出现:exec: "gcc": executable file not found in %PATH%
- 学习笔记-----关于VS中使用模板类出现无法解析的外部符号问题
- 关于go语言中的Slice切片问题
- 对话框程序打印时,出现的问题
- android开发问题-关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案