how to debug program:原则,以网络为例子
来源:互联网 发布:淘宝充话费可以退款吗 编辑:程序博客网 时间:2024/06/05 09:47
对于一个运行出错的程序,我们可以有多种方法调试它,以便发生错误的原因:a)通过阅读代码;
b)通过在代码中设置一些打印语句(插旗子);
c)通过使用gdb设置断点来跟踪程序的运行。但是这些方法对于调试程序运行崩溃这样类似的错误,定位都不够迅速,如果程序代码很多的话,显然前面的方法有很多缺陷。在后面,我们来看看另外一种可以定位错误的方法:
d)使用gdb结合Core Dump文件来迅速定位到这个错误。这个方法,如果程序运行崩溃,那么可以迅速找到导致程序崩溃的原因。
举例子:
tcpdump,wireshark
how to debug for network
telnet ip port
Get www.baidu.com ...
看程序的log
和telnet的log是不是一致
check socket:
/proc/21069/fd
lsof
0 0
- how to debug program:原则,以网络为例子
- How to debug a program(1)
- Python How to Program
- How to Enable and Run a Payables Concurrent Program in Debug Mode
- How to Debug C Program using gdb in 6 Simple Steps
- C HOW TO PROGRAM!中
- 《Python How to Program》读书笔记
- How to Program in C++
- How To Debug
- How to debug UnhandleExceptionHandler
- How to debug EXC_BAD_ACCESS
- How to Debug
- how to debug webkit
- How to debug Bluetooth
- How to Debug Programs
- how to debug expect
- How to debug EXTJS
- How to debug QEMU
- getContextPath
- 什么是大型机和小型机
- 关于fragment 中onActivityResult()回调的问题
- Layer中自定义属性的动画
- red hat网络配置
- how to debug program:原则,以网络为例子
- oracle 存储过程
- SQL Server T-SQL高级查询
- windows开发笔记
- modelsim教程
- Android SDK开发包国内下载地址
- 1046. Shortest Distance (20)
- Axis2 生成 webService 的client端过程
- Android中Activity四种加载模式