WSL2下不能使用gdb.attach的解决方案
安装tmux
用root权限安装
sudo apt-get install tmux
进入根目录
cd ~
编辑配置
使用root权限打开tmux,方便保存配置文件
sudo tmux
新建.tmux.conf文件
vim .tmux.conf
在文件中输入
#输入
bind-key c new-window -c "#{pane_current_path}"
bind-key % split-window -h -c "#{pane_current_path}"
bind-key '"' split-window -c "#{pane_current_path}"
set -g mouse on
关闭所有tmux窗口并输入
tmux source-file ~/.tmux.conf
重新启动tmux则完成更改、
使用
接下来可以在exp中下断点了 gdb.attach(p)
同时要在exp中加上指定terminal
context.terminal = ['tmux', 'splitw', '-h']
-h代表横向分屏
之后就可以在运行exp时debug
注意要在tmux终端下运行
本文作者:lmarch2
本文链接:https://www.cnblogs.com/imarch22/p/17607695.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步