|
@@ -47,6 +47,9 @@ var
|
|
|
|
|
|
implementation
|
|
implementation
|
|
|
|
|
|
|
|
+uses
|
|
|
|
+ fputils;
|
|
|
|
+
|
|
var
|
|
var
|
|
DebugLogEnabled: Boolean = False;
|
|
DebugLogEnabled: Boolean = False;
|
|
|
|
|
|
@@ -92,7 +95,10 @@ begin
|
|
end;
|
|
end;
|
|
FProcess := TProcess.Create(nil);
|
|
FProcess := TProcess.Create(nil);
|
|
FProcess.Options := [poUsePipes, poStdErrToOutput];
|
|
FProcess.Options := [poUsePipes, poStdErrToOutput];
|
|
- FProcess.Executable := GdbProgramName;
|
|
|
|
|
|
+ if (ExeExt<>'') and (pos(ExeExt,LowerCaseStr(GdbProgramName))=0) then
|
|
|
|
+ FProcess.Executable := GdbProgramName+ExeExt
|
|
|
|
+ else
|
|
|
|
+ FProcess.Executable := GdbProgramName;
|
|
FProcess.Parameters.Add('--interpreter=mi');
|
|
FProcess.Parameters.Add('--interpreter=mi');
|
|
try
|
|
try
|
|
FProcess.Execute;
|
|
FProcess.Execute;
|