 
これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dmalloc です。
プログラム:
NAME
dmalloc - dmalloc デバッグを使用してデバッグ環境を設定するために使用されるプログラム
としょうかん。
SYNOPSIS
dmalloc [オプション]
DESCRIPTION
このマニュアルページには、 dmalloc 指示。 Debian GNU/Linux 用に書かれました
図書館が提供するオリジナルのドキュメントにほぼそのまま基づいた配布
GNU Info 形式。 以下を参照してください。
当学校区の dmalloc プログラムは環境変数の設定を支援するように設計されています
DMALLOC_OPTIONS。 これは、
適切な環境変化。 残念ながら、変更を加えることができません
独自のものであるため、dmalloc からの出力は `eval' シェルコマンドを通じて送信される必要があります。
コマンドを実行します。
エイリアシングまたはマクロ機能を持つシェル (csh、bash、ksh、tcsh、zsh など) を使用すると、
eval 呼び出しを実行するには、dmalloc へのエイリアスを設定することをお勧めします。 Csh/tcsh ユーザー (
例) `.cshrc' ファイルに次の内容を含める必要があります。
エイリアス dmalloc 'eval `\dmalloc -C *`'
一方、Bash および Zsh ユーザーは、「.zshrc」ファイルに次の内容を追加する必要があります。
関数 dmalloc { eval `コマンド dmalloc -b $*` }
これにより、ユーザーは dmalloc コマンドを「dmalloc 引数」として実行できるようになります。
プログラムの最も基本的な使用法は次のとおりです。 `dmalloc [-紀元前] 鬼ごっこ'。
当学校区の `-b' or `-C' (一度に両方のフラグは使用されませんが) Bourne を生成するためのものです。
それぞれCシェルタイプのコマンドです。 dmalloc は、 「シェル」 環境
bourne または C シェル コマンドを生成するかどうかを決定する変数ですが、
正しいフラグを明示的に指定したい。
当学校区の タグ dmalloc の引数は、ユーザーの実行時設定の行と一致する必要があります。
ファイル、または組み込みタグの XNUMX つである必要があります。 タグが指定されておらず、他のオプションも指定されていない場合は、
コマンドを使用すると、dmalloc は環境変数の現在の設定を表示します。 それ
これを行うときに詳細オプションの XNUMX つを指定すると便利です。
デバッグ malloc プログラムの使用法を調べるには、試してみてください。 dmalloc --使用期間が長い。 当学校区の
表示される標準化された使用法メッセージは、argv の多くの機能の XNUMX つです。
このパッケージに含まれるライブラリ。 これは、ftp.letters.com から ftp 経由で入手できます。
`/src/argv' ディレクトリ。 詳細については、「argv.info」を参照してください。
OPTIONS
-a 住所 の「addr」部分を設定します。 DMALLOC_OPTIONS アドレス指定する変数 (または
代わりにアドレス:番号)。
-b Bourne シェル タイプのコマンドを出力します。
-C C シェル タイプのコマンドを出力します。
-c 他の引数で指定されていないすべての設定をクリア/設定解除します。 明確な意志
「デバッグ」設定を決して解除しないでください。 使用 -d 0 または、これを実現するには「none」にタグを付けます。
-d ビットマスク の「デバッグ」部分を設定します。 DMALLOC_OPTIONS 環境変数をビットマスクに設定
XNUMX 進数で指定する必要がある値。 タグが次の場合、これはオーバーライドされます (そして不要です)。
指定。
-D すべてのデバッグ トークンを一覧表示します。 で使用するトークンを見つけるのに役立ちます。 -p or
-m オプション。 と一緒に使用する -v or -V 冗長なオプション。
-e エラー エラー番号 errno に対応する dmalloc エラー文字列を出力します。
-f ファイル名 RC ファイルの代わりにこの構成ファイルを使用します ~/.dmallocrc.
-i 数 チェック間隔を数値に設定します。
-k タグを使用するときの設定はそのままにしておきます。 これはオーバーライドします -r .
-l ファイル名 ログファイルをファイル名に設定します。
-L デバッグ値を XNUMX 進数ではなく、個々のデバッグ トークンごとに長い形式で出力します。
-m トークン 現在のデバッグからトークンのデバッグ機能を削除 (マイナス)
設定または選択したタグから (または -d 価値)。 複数 -MS 指定できます。
-n 環境を変更せずに、提供されたコマンドを実行した結果のコマンドを出力します。
オプション。
-p トークン 現在のデバッグ設定にトークンのデバッグ機能を追加します。
または選択したタグ (または -d 価値)。 複数 -pさん 指定できます。
-r タグを使用する場合は、すべての設定を削除(設定解除)します。 こんなときに便利です
標準の開発タグに戻り、ログファイル、アドレス、間隔が必要です
設定は自動的にクリアされます。 デフォルトでこの動作が必要な場合は、これを
dmalloc エイリアスに入れることができます。
-s 数 の「開始」部分を設定します。 DMALLOC_OPTIONS 環境変数を数値に変換
(あるいは「file:line」)。
-S デバッグ値を XNUMX 進数ではなく、個々のデバッグ トークンごとに短い形式で出力します。
-t rc ファイル内のすべてのタグをリストします。 と一緒に使用する -v or -V 冗長なオプション。
-v 詳細な出力を提供します。 現在の設定をダンプしたりリストしたりする場合に特に便利です
全てのタグ。
引数が指定されていない場合、dmalloc は現在の設定をダンプします。
環境変数。 例えば:
デバッグフラグ '0x40005c7' (ランタイム)
アドレス 0x1f008、カウント = 3
間隔100
ログパス「malloc」
開始ファイルが設定されていません
とともに -v オプションがあり引数がない場合、dmalloc は現在の設定を詳細な形式でダンプします。
やり方。 例えば:
デバッグフラグ '0x40005c7' (ランタイム)
log-stats、log-non-free、log-blocks、log-unknown、
ログ不良スペース、チェックフェンス、キャッチヌル
アドレス 0x1f008、カウント = 10
間隔100
ログパス「malloc」
開始ファイルが設定されていません
onworks.net サービスを使用してオンラインで dmalloc を使用する
 














