< 返回版块

Jonir Rings 发表于 2018-11-03 10:11

Tags:调试

通用步骤

  1. 安装rust
  2. 安装CLion以及intellij-rust插件
  3. CLion开起Rust项目
  4. 打上一个断点,然后点击main函数旁边的“播放”按钮,选中“虫子”
  5. 程序将在你的断点处暂停

macOS下,我的环境为10.13

  1. 安装Command Line Tools或者xcode
  2. 剩下步骤与通用步骤下相同

Ubuntu下,我的环境为16.04

  1. 安装build-essentialgit
  2. 剩下步骤与通用步骤下相同

Windows下,我的环境为Win10

  1. 安装msys2, 我安装在 C:\msys64\
  2. 运行mingw64.exe
  3. 运行pacman -S --noconfirm base-devel mingw-w64-x86_64-toolchain git
  4. 添加配置C:\Users\YourName\.cargo\config
  5. 添加C:\msys64\usr\bin(如果报冲突,这个就不添加)和C:\msys64\mingw64\binPath环境变量
  6. 安装rust,选择stable-gnu或者nightly-gnu为默认工具链
  7. 安装CLion
    1. 并添加MinGW工具链到CLion,路径为C:\msys64\mingw64
    2. 安装intellij-rust插件
  8. 剩下步骤与通用步骤相同

配置

[target.x86_64-pc-windows-gnu]
linker = "C:\\msys64\\mingw64\\bin\\gcc.exe"
ar = "C:\\msys2\\mingw64\\bin\\ar.exe"

如果你的GDB版本为v8.2及以上,那至少需要CLion 2018.3及以上版本

评论区

写评论
作者 Jonir Rings 2018-11-23 13:44

thank you

@流星 CLion 2018.2.6版本可以使用GDB v8.2进行调试,未发现异常(在进行工具链设置时,CLion会进行警告)

流星 2018-11-19 13:41

CLion 2018.2.6版本可以使用GDB v8.2进行调试,未发现异常(在进行工具链设置时,CLion会进行警告)

1 共 2 条评论, 1 页