home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 January / VPR0001A.ISO / OLS / magdb142 / magdb142.lzh / README.TXT < prev    next >
Text File  |  1999-10-25  |  4KB  |  95 lines

  1. ===========================================================================
  2. 【ソ フ ト名】 MagaDebug32 - デバッグツール Ver1.42
  3. 【登  録  名】 MAGDB142.LZH
  4. 【著作権  者】 眞柄 賢一
  5. 【対応  OS】 Windows 95/98/NT
  6. 【動作  確認】 自作AT互換機 + Windows98 + VisualC++6.0
  7. 【掲  載  日】 1999/10/26
  8. 【作成  方法】 LHA等にて解凍する。
  9. 【ソフトウェア種別】 フリーソフト
  10. 【転載  条件】 README.TXTを参考のこと。
  11. ===========================================================================
  12.  
  13. この度はダウンロードしていただきありがとうございました。
  14.  
  15. 【ソフト紹介】
  16.  その昔,DOSアプリケーション作成時,手軽に出来るデバッグ手法として
  17. プログラムのあちこちに printf() を挿入し,その表示でプログラムの動きや変数の値
  18. を捕らえることをよくやりましたよね.
  19. 「MagaDebug32」は,Windowsプログラミングにてこれと同じことを出来るように
  20. した printf()型のデバッグツールです.
  21. VisualC++などの統合環境でもブレークポイントやウォッチによってこれらのことが
  22. 可能ですが,「MagaDebug32」を使用すればプログラムの動きを途中で止めずこれらの
  23. デバッグが出来るため,
  24.  
  25.     ・通信制御など途中でブレークするとタイムアウトしてしまう
  26.     ・タイマなど刻一刻と変化する状態を捕らえる
  27.     ・WM_PAINT応答時にデバッグウィンドウと切り替わっては困る
  28.     ・システムフックなど統合環境でのデバッグでは不安定
  29.     ・ヤミで動くDLL
  30.  
  31. などのデバッグに特に有効利用出来ると思います.
  32. MessageBox() を使用してデバッグされている方にも非常に有効です.
  33. また,ログをファイルに残すことが可能なことから,
  34.  
  35.     ・Windows終了時のアプリケーション処理
  36.  
  37. のデバッグも可能となります.(WM_QUERYENDSESSION のメッセージ処理を記録)
  38.  
  39. もちろん普通のウィンドウアプリケーションでも統合環境のデカいウィンドウを表示
  40. させずにデバッグできますので,いずれをとっても有用なデバッグツールとして
  41. 使えます.
  42.  
  43. 端的に言えば16ビットSDKに付属していた「DBWIN」に
  44. 様々な付加機能を付け加えたデバッグツールとなっております.
  45.  
  46.  本プログラムは,VisualC++6.0(MFC未使用)にて開発しました.
  47.  
  48.  
  49. 【ファイルリスト】
  50.  MAGDB142.LZHには、次のファイルがあります。
  51. MAGADBG.EXE     : 本体
  52. MAGADBG.MSG     : 強制メッセージ送信機能用ファイル
  53. MAGADBG.HLP     : ヘルプファイル
  54. MAGADBG.CNT     : コンテキストファイル
  55. MAGADBG.H       : ヘッダーファイル(C/C++, VC++/BC++ 共用)
  56. MAGADBGMAC.H    : マクロヘッダー(C/C++, VC++/BC++ 共用)
  57. MAGADBG.LIB     : スタティックリンクライブラリ(VC++6.0Debug用)
  58. MAGADBGR.LIB    : スタティックリンクライブラリ(VC++6.0Release用)
  59. MAGADBGVC4.LIB  : スタティックリンクライブラリ(VC++4.1Debug用)
  60. MAGADBGVC4R.LIB : スタティックリンクライブラリ(VC++4.1Release用)
  61. MAGADBGBC.LIB   : スタティックリンクライブラリ(BC++用)
  62. UNREG.EXE       : レジストリアンインストールツール(DOS窓 実行用)
  63. README.TXT      : 本ファイル
  64.  
  65.  
  66. /////////////////////////////////////////////////////////////////////////
  67. // Ver1.40 より,printRect/printSize/printPoint メンバ関数を廃止しました.
  68. // 下位互換のためマクロとして残していますが,
  69. // 今後は printStruct メンバ関数に変更願います.
  70. /////////////////////////////////////////////////////////////////////////
  71. // Ver1.35 より、
  72. // ・設定情報をレジストリに書き込んでいますので,
  73. //  アンインストールされるときは,付属の unreg.exe をご使用ください.
  74. // ・BorlandC++用のライブラリファイルを用意しています.
  75. //  VisualC++ユーザの方はそのまま,BorlandC++ユーザの方は,
  76. //  MAGADBGBC.LIB をリンク対象としてください.
  77. /////////////////////////////////////////////////////////////////////////
  78. // Ver1.32 より,色指定定数 BLACK, BLUE... 等が一般的な名前のため,
  79. // DBG_ のプレフィックスを付けました.
  80. // すでにご利用の方はソース変更をお願いします.
  81. /////////////////////////////////////////////////////////////////////////
  82. // Ver1.31 より,CMagaDbgクラスの print()メンバ関数一部を廃止しました.
  83. // printf()にて代用してください.
  84. /////////////////////////////////////////////////////////////////////////
  85.  
  86.  
  87. 【インストール】
  88. 【アンインストールについて】
  89. 【使用方法】
  90. 【再配布】
  91. 【著作権に関して】
  92. 【お知らせ】
  93. 【連絡先等】
  94.  付属のヘルプファイルをご覧ください。
  95.