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