[GDB] 使用 GDB 调试程序崩溃
1 GDB 简介
GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal等语言。
它的官网地址:
https://www.gnu.org/software/gdb/
2 GDB 安装
通常 Ubuntu 系统都会预装某个版本的 GDB,如果没有或者想要安装新版可以使用如下命令:
Shell
sudo apt-get update
sudo apt-get install gdb
12
sudo apt-get updatesudo...
Terminator 安装 & 使用
Terminator 是一个命令行模拟器,相比系统默认的 Terminal 工具,其提供了更多的功能,比如窗格划分、风格设置等。与之前介绍的 Tmux 虚拟终端使用 不同,这是一个运行在自己电脑端的命令行 GUI 工具,而前者可以运行在服务器端并且能够持久运行与共享 session。
0 系统环境
Ubuntu 16.04
1 安装步骤
使用以下命令进行安装即可:
ZSH
sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator
123
sudo add-apt-repository ppa:gnome-terminatorsudo apt-get updatesudo apt-get...
GLog & GFlags 的安装
0、系统环境
Ubuntu 16.04
GCC 5.4
1、安装步骤
1)安装 GFlags
运行如下指令:
Shell
git clone https://github.com/gflags/gflags.git
cd gflags
mkdir build && cd build
cmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC ..
make -j4
sudo make install
123456
git clone https://github.com/gflags/gflags.gitcd gflagsmkdir build && cd buildcmake...
Ubuntu 系统安装后的一些常用设置
每次重装 Ubuntu 系统后都有一些配置需要重新做,在这里简单记录下以备后续查阅。
1、开机自动挂载硬盘
一般对于双系统来说,Ubuntu 都是安装在一个独立的分区,然后数据仍然使用原来其他硬盘。设置开机自动挂载硬盘会比较省事。按照以下步骤操作即可:
1)查看 UUID:
运行命令:
Shell
sudo blkid
1
sudo blkid
结果如下:找到想要挂载的硬盘 PARTUUID 记录下。
2)编辑配置文件:
运行命令:
Shell
sudo gedit /etc/fstab
1
sudo gedit /etc/fstab
最下边加一行:
TeX
UUID=aeaadea6-033d-44c7-a6eb-5a5c275e5e5b /media/skylook/Windows ...
Tmux 虚拟终端使用
在我们进行深度学习训练时,经常需要好几天,这时肯定是不能随便关闭窗口就让会话挂了的。我们可以采用很多方法来让会话后台运行,同样 Tumx 也是一个很方便的会话后台运行工具,我们可以在 Tmux 中更好地实现类似的效果。1 什么是Tmux?
Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话。
2 安装 Tmux
在 Ubuntu 上安装使用如下命令:
Shell
sudo apt-get install tmux
1
sudo apt-get install tmux在 CentOS 上安装使用如下命令:
Shell
sudo yum install tmux
1
sudo yum...
[Mac] Mac 上 Ruby 环境安装
1、安装 RVM:
curl -L https://get.rvm.io | bash -s stable
1
curl -L https://get.rvm.io | bash -s stable2、载入 RVM 环境:
source ~/.rvm/scripts/rvm
1
source ~/.rvm/scripts/rvm检查一下是否安装正确:
rvm -v
1
rvm -v输出如下:
rvm 1.26.11 (latest) by Wayne E....