Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiRAD Studio

「DebugEngine」フレームワークで、ワンランク上のデバッグを実現!!

debugging in another level debugengine

ほとんどの場合、開発者はアプリケーションコードのデバッグ、エラーの追跡、時間の経過に伴う変数の値の変化の確認に費やします。Delphiでは、Delphiのデバッグ情報にアクセスし、問題を簡単に見つけることができるプロ仕様のデバッグツールがいくつか存在しますが、最も優れたDelphi デバッグフレームワークの1つが「DebugEngine」というフレークワークです。

DebugEngineとは?

DebugEngineは、スタックトレース、CPUレジスタのスナップショット、デバッグ情報など、デバッグに関するユーティリティを集めたオープンソースのスイートです。

お使いの環境に合わせたDebugEngineの設定方法については、こちらで詳しく説明しています。

var
  P: Pointer;
begin
  { Private variable System.MemoryManager }
  P := GetSymbolAddress(0, 'System', 'MemoryManager');
  { Private method System.SetExceptionHandler }
  P := GetSymbolAddress(0, '', 'SetExceptionHandler');
  { Protected method TCustomForm.CloseModal }
  P := GetSymbolAddress(0, '', 'TCustomForm.CloseModal');
  { Windows api }
  P := GetSymbolAddress(GetModuleHandle(user32), '', 'MessageBoxA');
end;

DebugEngineの機能

DebugEngineには、以下のような特徴や様々な機能、そしてユーティリティが用意されております。

DebugEngineに関する以下のドキュメントを参考ください。

DebugEngineは、Mozilla Public License 2.0のライセンス規定されているオープンソースプロジェクトで、 こちらから入手できます。なお、エンバカデロではこの製品に関するテクニカルサポートサービスは提供しておりません。

RAD Studio 13.1 Florence Now Available See What's New in RAD Studio 13.1 Delphi is 31 - Webinar Replay

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES