プログラミングツール
プログラミングツールは、コンピュータなどのプログラミングに使う、ツールと呼ばれるコンピュータ・プログラム類のことである。この記事ではもっぱら、コンピュータ・プログラミング用のツールについて扱う。
メモリ使用量/リーク/破壊検出: dmalloc、Electric Fence、DUMA、Insure++。 メモリリーク検出: C言語では、メモリリークの検出は容易ではない。そのためメモリデバッガを使ってメモリリークがないか検証する。
パーサジェネレータ: Lex、Yacc、Parsec
性能解析(プロファイラ)
リファクタリングブラウザ
バージョン管理システム: Bazaar、BitKeeper、Bonsai、ClearCase、CVS、Git、GNU arch、Mercurial、Monotone、RCS、SCCS、SourceSafe、Subversion、LibreSource Synchronizer
スクリプト言語: AWK、Perl、Python、REXX、Ruby、シェル、Tcl
検索: grep、find
コード重複検出: CCFinderX
自動プログラミングツール
静的コード解析: lint、Splint、PMD、Findbugs、AdLint
テキストエディタ: Emacs、vi、vim
インスペクタ: プログラム実行中のデータ内容などを表示して確認するツール。
トレーサ: プログラムの実行経路を表示して確認するツール。