windows系统vscode远程调试mysql-创新互联
准备工作
本文目标是可以从 Windows VSCode 环境远程访问 Linux 的 mysql源码, 以及执行 GDB 远程调试
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网站空间、营销软件、网站建设、绥芬河网站维护、网站推广。首先准备以下软件
在本地机器上:
- 安装 VS Code 目前最新版本支持 Remote - Development 插件
- 安装 VSCode 扩展 “Remote - Development”, 方法是左下角
管理(⚙)
->扩展
, 直接搜索商店 - 安装兼容 OpenSSH 的 SSH 客户端, 我安装的 Git for Windows
在远程机器上:
编译安装mysql(注意编译时需开启 -DWITH_DEBUG=1),并且启动mysql实例,这里我是在centos(CentOS Linux release 7.7.1908)上面编译安装的mysql8.0.18(为方便没有 mysql编译安装经验的读者回头另写一篇 mysql8.0.18编译安装)
安装 gdb,
yum install gdb
- 安装 gdbserver,
yum install gdb-gdbserver
- 启动 ssh 服务端, 通常默认已经启动
使用 VSCode 远程访问代码
VSCode主界面
查看
->
扩展
搜索 “Remote - Development” 并安装,安装成功后左边会有个电脑图标
首先改设置, 左下角
管理(⚙)
->
设置
, 搜 “remote.SSH”, 勾选
remote.SSH.showLoginTerminal
完后就可以连接到远程机器了, 为避免频繁输入密码建议使用免密ssh登录
首先生成密钥:
# 生成一对密钥, 文件名写vscode_rsa ssh-keygen -t rsa # 公钥需要放到 Linux 执行环境里 # 公钥为 "vscode_rsa.pub" cat /root/.ssh/vscode_rsa.pub >> /root/.ssh/authorized_keys chmod 644 /root/.ssh/authorized_keys # 私钥放在 VSCode 一端 Windows 机器里 # 我的路径是 "D:/dba/vscode_rsa"
名称栏目:windows系统vscode远程调试mysql-创新互联
网页路径:http://pwwzsj.com/article/ddijcd.html