我用了好久了,原因是vscode、clion等远程设断点有问题,断不下来
(在第n行、第n + m行各设个断点,第n行断下来后,直接继续执行,不会在第n + m行断下来,跑飞,预期要断下来的),
或者单步执行到函数尾部并向上一级函数返回时有问题,跑飞,不会停留在上一级函数的某行代码处。
linux本地用gdb也有这两个问题,是自己编译的最新版的gdb。奇怪。
而vs、visual gdb都没这个问题,真的很奇怪,因为它们肯定也是走的gdb/gdb server。
vs远程调试linux代码的已知问题:
1、有时候F5启动程序会报错,说是gdb设置断点错误之类的,要terminate all并重新F5。
2、已经运行起来的程序,再设置断点时有时很慢。在程序运行起来之前设好断点没问题。
--
修改:z16166 FROM 222.130.138.*
FROM 222.130.138.*