c語言除錯工具簡介

2021-08-15 01:32:14 字數 833 閱讀 3579

概述

**測試有很多方面,例如執行時間、函式呼叫關係圖、**覆蓋度、效能分析

(profiling) 、記憶體訪問越界(segmentation fault) 、緩衝區溢位(stack

smashing 合法地進行非法的記憶體訪問?所以很危險) 、記憶體洩露(memory

leak) 。

**測試工具簡介:

1.測試程式的執行時間time

2.函式呼叫關係圖calltree

3.效能測試工具gprof & kprof

4.**覆蓋率測試gcov & ggcov

5.記憶體範圍越界catchsegv, libsegfault.so

6.緩衝區溢位libsafe.so

7.記憶體洩漏memwatch, valgrind, mtrace

8.系統呼叫分析strace

**除錯:

1.靜態除錯:printf + gcc -d(列印程式中的變數)

2.互動式的除錯(動態除錯):gdb(支援本地和遠端);ald(彙編指令級別的除錯)

3.實時除錯:gdb tracepoint

4.核心除錯工具

**優化:

1. oprofile

2. perf

C 語言程式設計 GDB 除錯工具

列印資訊 查詢執行資訊 分割視窗 程式編譯流程與 gcc 編譯器 c 語言程式設計 基本語法 c 語言程式設計 基本資料型別 c 語言程式設計 變數與常量 c 語言程式設計 運算子 c 語言程式設計 邏輯控制語句 c 語言程式設計 函式 c 語言程式設計 高階資料型別 指標 c 語言程式設計 高階資...

node除錯工具 nodemon使用簡介

這個工具和node supervisor基本上是一致的,但是其功能比較強大,個人覺得在開發環境還是用 nodemon,因為配置比較方便,文件也很清晰。所以這裡先主要講 nodemon。nodemon 的安裝 npm install g nodemon 安裝完 nodemon 後,就可以用 nodem...

C 除錯工具(未完)

ar nm 目標格式檔案分析,所以也可以分析.a檔案,o so 檔案 pstack 跟蹤程序棧 strace 跟蹤程序中的系統呼叫 objdump 二進位制檔案分析 readelf elf檔案格式分析 size 程式在記憶體空間所佔的大小 使用的幾種簡單的工具 a 檔案是是 o 檔案的的集合 所以如...