【学习点滴】linux调试工具、cmake和网络抓包

论坛 期权论坛     
选择匿名的用户   2021-5-22 18:48   139   0
<p id="main-toc"><strong>目录</strong></p>
<p id="gdb-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#gdb">gdb</a></p>
<p id="%E5%A4%9A%E8%BF%9B%E7%A8%8B%E8%B0%83%E8%AF%95-toc" style="margin-left:40px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#%E5%A4%9A%E8%BF%9B%E7%A8%8B%E8%B0%83%E8%AF%95">多进程调试</a></p>
<p id="%E5%A4%9A%E7%BA%BF%E7%A8%8B%E8%B0%83%E8%AF%95%EF%BC%9A-toc" style="margin-left:40px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#%E5%A4%9A%E7%BA%BF%E7%A8%8B%E8%B0%83%E8%AF%95%EF%BC%9A">多线程调试:</a></p>
<p id="gdb%E5%BA%95%E5%B1%82%E5%8E%9F%E7%90%86-toc" style="margin-left:40px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#gdb%E5%BA%95%E5%B1%82%E5%8E%9F%E7%90%86">gdb底层原理</a></p>
<p id="Linux%E4%B8%8B%E6%9F%A5%E7%9C%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E7%9A%84%E5%B9%B6%E5%8F%91%E8%BF%9E%E6%8E%A5%E4%B8%AA%E6%95%B0%EF%BC%9A-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#Linux%E4%B8%8B%E6%9F%A5%E7%9C%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E7%9A%84%E5%B9%B6%E5%8F%91%E8%BF%9E%E6%8E%A5%E4%B8%AA%E6%95%B0%EF%BC%9A">Linux下查看服务器端的并发连接个数:</a></p>
<p id="Valgrind-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#Valgrind">Valgrind</a></p>
<p id="memcheck-toc" style="margin-left:40px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#memcheck">memcheck</a></p>
<p id="strace-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#strace">strace</a></p>
<p id="articleHeader0-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#articleHeader0">Linux下,绑定1024以下的端口需要root权限!</a></p>
<p id="webbench-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#webbench">webbench 压测工具</a></p>
<p id="wireshark-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#wireshark">wireshark 网络抓包记录</a></p>
<p id="tcpdump-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#tcpdump">tcpdump</a></p>
<p id="traceroute-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#traceroute">traceroute</a></p>
<p id="iftop-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#iftop">iftop</a></p>
<p id="iperf-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#iperf">iperf</a></p>
<p id="perf-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#perf">perf</a></p>
<p id="linux%E4%B8%8B%E6%97%A5%E5%BF%97-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#linux%E4%B8%8B%E6%97%A5%E5%BF%97">linux下各种日志</a></p>
<p id="makefile-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#makefile">makefile 的编写</a></p>
<p id="cmake-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#cmake">cmake 的编写</a></p>
<p id="VIM%E7%9A%84%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C-toc" style="margin-left:0px;"><a href="https://blog.csdn.net/qq_41572503/article/details/88766855#VIM%E7%9A%84%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C">VIM的常用操作</a></p>
<hr id="hr-toc">
<p>这是一篇工具博客,记录了各种工具的使用和体验</p>
<h1 id="gdb">gdb</h1>
<p>编译cpp文件应使用g&#43;&#43;</p>
<p>若运行错误程序不产生core文件,可使用</p>
<p>ulimit -a</p>
<p>来查看当前是否开启</p>
<p>先用#ulimit -a可以查看系统core文件的大小限制(第一行),core文件大小设置为0, 即没有打开core dump设置;我这个是改变了的。</p>
<pre class="blockcode"><code>user&#64;ubuntu:~/usegdb$ ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 8333
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 8333
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
</code></pre>
<p>临时改变方法:</p>
<p>使用#ulimit -c [kbytes]可以设置系统允许生成的core文件大小;</p>
<p>ulimit -c 0 不产生core文件</p>
<p>ulimit -c 100 设置core文件最大为100k</p>
<p>ulimit -c unlimited 不限制core文件大小</p>
<p>永久改变方法:</p>
<p>  #vi /etc/profile 然后,在profile中添加:</p>
<p>ulimit -c 1073741824</p>
<p>  (但是,若将产生的转储文件大小大于该数字时,将不会产生转储文件)</p>
<p>或者</p>
<p>ulimit -c unl
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP