DELPHI ОТЛАДКА DLL

Delphi позволяет создавать и отлаживать DLL-файлы, которые могут быть использованы другими приложениями.

Для отладки DLL в Delphi необходимо создать проект типа DLL и выполнить следующие действия:

{$APPTYPE DLL}
library TestDll;

uses
SysUtils,
Classes;

{$R *.res}

function Add(A, B: Integer): Integer; stdcall;
begin
Result := A + B;
end;
exports
Add;

begin
end.

Для запуска DLL вне основного приложения необходимо создать консольное приложение и вызвать функцию LoadLibrary:

var
Handle: THandle;
AddFunc: function(A, B: Integer): Integer; stdcall;
A, B, Result: Integer;
begin
Handle := LoadLibrary('TestDll.dll');
if Handle = 0 then
raise Exception.Create('Can not load library');
try
@AddFunc := GetProcAddress(Handle, 'Add');
if not Assigned(AddFunc) then
raise Exception.Create('Can not get address of function Add');
A := 10;
B := 20;
Result := AddFunc(A, B);
WriteLn(Format('%d + %d = %d', [A, B, Result]));
finally
FreeLibrary(Handle);
end;
end.

После компиляции и запуска консольного приложения можно будет убедиться, что вызов функции Add из DLL проходит успешно.

How to Call .Net DLL from Delphi - Delphi ile .Net Dll Çağırma

Debugging a library in Delphi

The Many Ways to Show the Debug Inspector - Delphi #202

C# : NUnit failed to load DLL

Як отримати Green Card по програмі U4U? Продовження TPS. Законопроєкт «Ukrainian Adjustment Act».

Anti-Debugger method in Delphi

ВВЕДЕНИЕ В РЕВЕРСИНГ С НУЛЯ С ИСПОЛЬЗОВАНИЕМ ИДА ПРО. ЧАСТЬ 1.

Making and debug dll for delphi

Реклама
Новое
Реклама