GNU コンパイラコレクション(The GNU Compiler Collection) はC, C++, Objective-C, Fortran, Java, Adaのフロントエンドと それらの言語向けのライブラリを含んだ、フル機能の ANSI Cコンパイラです(K&R Cもサポートしています)。
GCCは、伝統的には他のツール(例えば、lintのような)が提供していた、いくつものレベルのソースコードエラーチェック機能、 デバグ情報提供機能などを持っています。 また、オブジェクトコードの最適化のための様々な 処理を行うこともできます。
Ericは、Pythonで書かれたPythonとRubyのためのエディタとIDEです。これは、クロスプラットフォームのQt GUIツールキットをベースに、非常に高柔軟性を持つScintillaエディタ・コントロールを統合したものです。日常的に手早く、かつダーティなエディタとしてだけでなく、プロフェッショナルなプロジェクト管理ツールとして利用するように設計されており、Pythonがプロのコーダーに提供している多くの高度な機能を統合しています。Ericは、ネットからダウンロードできるプラグインを使って、IDEの機能を簡単に拡張できるプラグイン・システムを備えています。現在の安定版は、Qt4とPython 2をベースにしたEric4並びにPython 3とQt4をベースにしたEric5です。
関連プロジェクトTERASOLUNA Framework, SmillaEnlarger, Amateras, iReport-Designer for JasperReports, SharpDevelop-jp |
The GNU Debugger(GDB)は、C、C++、Java、Modula-2、およびいくつかの他の言語におけるソースレベルデバッガです。GNU/Linux、BSDおよび多くのプロプライエタリなOS上で動作します。GDBはプログラムそのものと同じマシン上で実行するほか、デバッギングスタブを用いてネットワークやシリアル回線越しに別のマシン上でデバッグすることもできます。これは、カーネルや埋め込み機器のデバッグに有用です。
関連プロジェクトDumpper, MeCab, プロパティエディタ, TERASOLUNA Framework, Amateras |
エリックは、フル機能の Python や Ruby エディターや IDE、Python で書かれています。それは非常に柔軟な Scintilla エディター コントロールを統合するクロスプラット フォーム Qt GUI ツールキットに基づいています。それは Python プロのプログラマーを提供する多くの高度な機能を統合する、プロフェッショナルなプロジェクト管理ツールとして使うことだけでなく、日常の迅速かつ汚いエディターとして使用できるように設計されています。エリックにはプラグインでの IDE 機能を簡単に拡張機能をネットからダウンロードできるプラグイン システムが含まれています。現在の安定版は Qt4 と Python 2 に基づいて、Eric4 と Eric5 が Python 3 と Qt4 に基づいています。
関連プロジェクトSmillaEnlarger, iReport-Designer for JasperReports, プロパティエディタ, TERASOLUNA Framework, Amateras |
EDB(Evanのデバッガ)はOllyDbgと同等の使いやすさを目指すQt4ベースのバイナリモードのデバッガです。プラグインアーキテクチャを使用しているので、新しい機能を簡単に追加することができます。現在のリリースはLinux用ですが、将来のリリースではより多くのプラットフォームを対象とします。
関連プロジェクトプロパティエディタ, TERASOLUNA Framework, Amateras, オープンソースのQRコードデコードライブラリ, iReport-Designer for JasperReports |
Electric Fence(efence)は、malloc()のメモリバッファでオーバーラン(またはアンダーラン)を正確に起こす命令であなたのプログラムを停止します。。続いてGDBはバグを起こすソースコード行を表示します。仮想メモリのハードウェアを使用して各バッファの境界にレッドゾーンを作成し、それにタッチし、あなたのプログラムが停止します。長年にわたってあなたを悩ませている、これらの以前は捕捉不可能だった全てのオーバーランのバグをキャッチします。
関連プロジェクトDarik's Boot and Nuke (DBAN), iReport-Designer for JasperReports, SmillaEnlarger, TERASOLUNA Framework, オープンソースのQRコードデコードライブラリ |
TOraは、Oracle向けの、DBAまたはデータベースアプリケーション開発を支援するツールキットです。SQLワークシートのPL/ SQLブロックの解析、PL / SQLデバッガと構文の強調表示つきのエディタ、Schemaブラウザ、Unicodeのサポート、印刷、およびDBA管理ツールの完全なスイートなどを特徴としています。
関連プロジェクトWin32 Disk Imager, プロパティエディタ, Media Player Classic - Homecinema, Amateras, MPC-BE |
strace is a useful diagnostic, instructional, and debugging tool. System administrators, diagnosticians, and troubleshooters will find it invaluable for solving problems with programs for which the source is not readily available.
関連プロジェクトMedia Player Classic - Homecinema, Slackware Add-on package Project, MPC-BE, x64dbg, MinGW日本版 |
TCP Re-engineering ToolはTCP接続を介してクライアントとサーバー間で転送されるデータを監視、分析します。これが焦点を当てているのはデータストリーム(ソフトウェア層)であり、下位レベルの伝送プロトコル(パケットスニッファのような)ではありません。
関連プロジェクトプロパティエディタ, Amateras, Hinemos, Dumpper, SharpDevelop-jp |
jclasslib bytecode viewerは、コンパイルされた Javaクラスファイルの全ての側面と、含まれるバイトコードを可視化するツールです。更にこれは、開発者が Javaクラスファイルとバイトコードをリード、変更、ライトできるようにするライブラリを含みます。
関連プロジェクトAmateras, プロパティエディタ, Win32 Disk Imager, MeCab, MPC-BE |
GNU DDD、データ表示デバッガは、GDB、DBX、JDB、XDB、Ladebug、WDB、Perlデバッガ、またはPythonデバッガのようなコマンドラインデバッガのためのGUIです。段階的、対話的に探った複雑なデータ構造を視覚的にデータ表示します。
DUMA (意図しないメモリ アクセスの検出) を malloc() のメモリ バッファーをオーバーラン (または underruns) 命令を正確にあなたのプログラムを停止します。GDB には、バグの原因、ソース コード行が表示されます。各バッファーの国境で赤のゾーンを作成する仮想メモリのハードウェアを使用して動作します: タッチその, とあなたのプログラムを停止します。それは以前キャッチ不可能なオーバーラン バグをキャッチできます。ドゥーマはブルース ・ ペレンズ電気柵ライブラリのフォークです。
関連プロジェクトWin32 Disk Imager, プロパティエディタ, MeCab, Media Player Classic - Homecinema, TERASOLUNA Framework |
An open-source x64/x32 debugger for windows. Used to research malware or to aid in the process of reverse engineering, without having the source code available.
登録日: 2017-04-28 23:02
|
関連プロジェクトCaitSith, SELinux for Japanese Users, Open Platform Trust Services, Metasploitable, WinAVR |
示す (!FakeTime プリロード ライブラリ、別名 libfaketime) 様々 なシステム ライブラリ呼び出しをインターセプトし、システム全体の時間を変更することがなく、偽造システム時間を見にお好みのプログラムをトリックします。これは年 2038年コンプライアンスのためのソフトウェアのテストをして Y2K バグとレガシ ソフトウェアを実行して、期限切れの SSL 証明書などの時間に関連する問題をデバッグを停止する特定の時間枠の外で実行するソフトウェアを使用して使用することができます。偽造の時間はまた影響を与えるファイルのタイムスタンプか絶対に本当の現在の時刻からの相対や必要に応じて指定できます。偽物の時計は、実行しますが、必要に応じて冷凍、減速、またはできる高速化を続けています。ラッパー スクリプト"faketime"fakechroot などのツールのようなの使用を簡素化します。
関連プロジェクトSmillaEnlarger, Darik's Boot and Nuke (DBAN), DeSmuME, Amateras, TuxGuitar |
!PyChecker は Python ソースコードで一般的なバグを検出するためのツールです。それは通常捕まるの少ない動的言語コンパイラ (または lint) C や C++ と同様の問題を検索します。一般的なエラーを発見することができますモジュールをインポートするを忘れなどの変数のスペルが間違って、間違った数のパラメーターを関数/メソッドに渡す、モジュールの変数を使用していません。
関連プロジェクトMeCab, Media Player Classic - Homecinema, Amateras, MPC-BE, Win32 Disk Imager |