新技巧GET: 使用gdbserver来调试Linux CMake工程( 七 )
现在可以在程序中设置一个断点 , 并确保arm-Debug是当前激活的配置项 , 并且当前的调试器为gdbserver , 如下图所示:
当按下F5时 , 工程将会在CMakeSettings.json中配置的远程系统上开始编译 , 并部署到launch.vs.json中指定的系统中 。 同时 , 本机调试会话也将会启动 。
可能遇到的问题
1. 如果launch配置没有正确配置 , 那么你将可能不能连接远程机器 。 所以 , 请确保清除掉你将要部署的系统上的所有gdbserver进程 。
2. 如果你没有修改CMake配置中的remote build root , 则在远程系统上的程序的相对路径将和远程编译环境中的相对路径一致 。
3. 你可以启用交叉编译日志(Tools > Options > Cross Platform > Logging)来查看在远程机器上执行的命令 , 方便进行错误排除 。
总结
所以说:编译 , 部署 , 调试 , 一切的一切 , Visual Studio都给安排的明明白白了?
推荐阅读
- |代练大神才有的操作意识,躲技能有技巧,假视野很重要
- 我的世界|我的世界:6个“友尽”的小技巧,不要轻易在好友的服务器尝试!
- 电子竞技|和平精英:掌握这些技巧,分分钟成车神
- |LOLM阿克尚怎么玩?学会以下连招和基本技巧,上分就不成问题了
- 天谕|《黎明觉醒》:无人机技巧攻略
- 手机游戏|英雄联盟手游皇子怎么玩,出装技巧全交给你,还有啥理由说不会
- 神角技巧|魔兽怀旧服:NOTA又刷新毒蛇记录了 5狂暴很猛?头顶还是蓝天白云
- 神角技巧|《神角技巧》评测:二次元开放大世界的迷梦
- 钟馗|钟馗如何才能钩得准?这四个技巧,可大幅提升命中率
- 神角技巧|神回复:世界上有77亿人,有什么事情是完全没人在做的?