s****a 发帖数: 501 | 1 我没有学过go语言,但是在工作中碰到了一个项目需要调试一下。我就用gdb设置断点
调试,但是源代码里面的执行次序都错乱了,感觉是因为编译器做了优化了。后来我在
编译的时候加了-N -l,也就是说把优化的选项去掉,但是还是会有执行次序乱掉的情况。
请问有人了解怎么解决这个问题吗? |
j***w 发帖数: 489 | 2 Go不适合gdb调试,支持不行。
况。
【在 s****a 的大作中提到】 : 我没有学过go语言,但是在工作中碰到了一个项目需要调试一下。我就用gdb设置断点 : 调试,但是源代码里面的执行次序都错乱了,感觉是因为编译器做了优化了。后来我在 : 编译的时候加了-N -l,也就是说把优化的选项去掉,但是还是会有执行次序乱掉的情况。 : 请问有人了解怎么解决这个问题吗?
|
f*******t 发帖数: 7549 | |
s****a 发帖数: 501 | 4 真的吗?这么流行的语言,连个好的调试器都没有?
【在 f*******t 的大作中提到】 : Go语言就用printf调试吧...
|
N********n 发帖数: 8363 | 5
hohoho, welcome to open source world
【在 s****a 的大作中提到】 : 真的吗?这么流行的语言,连个好的调试器都没有?
|
f*******t 发帖数: 7549 | 6 Go流行是因为设计好,但毕竟诞生时间不长,各种工具需要慢慢补
【在 s****a 的大作中提到】 : 真的吗?这么流行的语言,连个好的调试器都没有?
|
c******n 发帖数: 16666 | 7 Jetbrains要出一个新的ide gogland,专门给go
狗家自己内部不知道用的是啥 |
l*******m 发帖数: 1096 | 8 GOOGLE后端工程师基本没人用GDB,DISTRIBUTED系统只能LOGGING/PRINT
况。
【在 s****a 的大作中提到】 : 我没有学过go语言,但是在工作中碰到了一个项目需要调试一下。我就用gdb设置断点 : 调试,但是源代码里面的执行次序都错乱了,感觉是因为编译器做了优化了。后来我在 : 编译的时候加了-N -l,也就是说把优化的选项去掉,但是还是会有执行次序乱掉的情况。 : 请问有人了解怎么解决这个问题吗?
|
s********k 发帖数: 6180 | 9 go-delve/delve/delve?
【在 l*******m 的大作中提到】 : GOOGLE后端工程师基本没人用GDB,DISTRIBUTED系统只能LOGGING/PRINT : : 况。
|
i***h 发帖数: 12655 | 10 后知后觉,才知道GO创作人里的汤普森真的就是写unix的那位 |