home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 January
/
VPR0001A.ISO
/
OLS
/
magdb142
/
magdb142.lzh
/
README.TXT
< prev
next >
Wrap
Text File
|
1999-10-25
|
4KB
|
95 lines
===========================================================================
【ソ フ ト名】 MagaDebug32 - デバッグツール Ver1.42
【登 録 名】 MAGDB142.LZH
【著作権 者】 眞柄 賢一
【対応 OS】 Windows 95/98/NT
【動作 確認】 自作AT互換機 + Windows98 + VisualC++6.0
【掲 載 日】 1999/10/26
【作成 方法】 LHA等にて解凍する。
【ソフトウェア種別】 フリーソフト
【転載 条件】 README.TXTを参考のこと。
===========================================================================
この度はダウンロードしていただきありがとうございました。
【ソフト紹介】
その昔,DOSアプリケーション作成時,手軽に出来るデバッグ手法として
プログラムのあちこちに printf() を挿入し,その表示でプログラムの動きや変数の値
を捕らえることをよくやりましたよね.
「MagaDebug32」は,Windowsプログラミングにてこれと同じことを出来るように
した printf()型のデバッグツールです.
VisualC++などの統合環境でもブレークポイントやウォッチによってこれらのことが
可能ですが,「MagaDebug32」を使用すればプログラムの動きを途中で止めずこれらの
デバッグが出来るため,
・通信制御など途中でブレークするとタイムアウトしてしまう
・タイマなど刻一刻と変化する状態を捕らえる
・WM_PAINT応答時にデバッグウィンドウと切り替わっては困る
・システムフックなど統合環境でのデバッグでは不安定
・ヤミで動くDLL
などのデバッグに特に有効利用出来ると思います.
MessageBox() を使用してデバッグされている方にも非常に有効です.
また,ログをファイルに残すことが可能なことから,
・Windows終了時のアプリケーション処理
のデバッグも可能となります.(WM_QUERYENDSESSION のメッセージ処理を記録)
もちろん普通のウィンドウアプリケーションでも統合環境のデカいウィンドウを表示
させずにデバッグできますので,いずれをとっても有用なデバッグツールとして
使えます.
端的に言えば16ビットSDKに付属していた「DBWIN」に
様々な付加機能を付け加えたデバッグツールとなっております.
本プログラムは,VisualC++6.0(MFC未使用)にて開発しました.
【ファイルリスト】
MAGDB142.LZHには、次のファイルがあります。
MAGADBG.EXE : 本体
MAGADBG.MSG : 強制メッセージ送信機能用ファイル
MAGADBG.HLP : ヘルプファイル
MAGADBG.CNT : コンテキストファイル
MAGADBG.H : ヘッダーファイル(C/C++, VC++/BC++ 共用)
MAGADBGMAC.H : マクロヘッダー(C/C++, VC++/BC++ 共用)
MAGADBG.LIB : スタティックリンクライブラリ(VC++6.0Debug用)
MAGADBGR.LIB : スタティックリンクライブラリ(VC++6.0Release用)
MAGADBGVC4.LIB : スタティックリンクライブラリ(VC++4.1Debug用)
MAGADBGVC4R.LIB : スタティックリンクライブラリ(VC++4.1Release用)
MAGADBGBC.LIB : スタティックリンクライブラリ(BC++用)
UNREG.EXE : レジストリアンインストールツール(DOS窓 実行用)
README.TXT : 本ファイル
/////////////////////////////////////////////////////////////////////////
// Ver1.40 より,printRect/printSize/printPoint メンバ関数を廃止しました.
// 下位互換のためマクロとして残していますが,
// 今後は printStruct メンバ関数に変更願います.
/////////////////////////////////////////////////////////////////////////
// Ver1.35 より、
// ・設定情報をレジストリに書き込んでいますので,
// アンインストールされるときは,付属の unreg.exe をご使用ください.
// ・BorlandC++用のライブラリファイルを用意しています.
// VisualC++ユーザの方はそのまま,BorlandC++ユーザの方は,
// MAGADBGBC.LIB をリンク対象としてください.
/////////////////////////////////////////////////////////////////////////
// Ver1.32 より,色指定定数 BLACK, BLUE... 等が一般的な名前のため,
// DBG_ のプレフィックスを付けました.
// すでにご利用の方はソース変更をお願いします.
/////////////////////////////////////////////////////////////////////////
// Ver1.31 より,CMagaDbgクラスの print()メンバ関数一部を廃止しました.
// printf()にて代用してください.
/////////////////////////////////////////////////////////////////////////
【インストール】
【アンインストールについて】
【使用方法】
【再配布】
【著作権に関して】
【お知らせ】
【連絡先等】
付属のヘルプファイルをご覧ください。