Наши преимущества

Релиз RAD Studio XE2

KIS 2012 does not permit unpacking archives because he had discovered a Trojan horse in the ... XE2 Update 3 (Лекарство дла Упдате3). Did you also notice the same?
 
Последнее редактирование модератором:
Скачал Update3, установил (ставился почти как студия изначально ставится).
Пропатчил патчем отсюда (выше ссылку давали) : Как увидеть ссылки? | How to see hidden links?

запускаю bds.exe и... ошибка "...не удалось запуститься, не был найден dbgeng.dll"
удаляю bin\msimg32.dll (по рекомендациям выше) и студия нормально запускается...

теперь вопросы - что это за такие msimg32.dll и dbgeng.dll?! удаление dbgeng.dll боком потом не вылезет?!
 
Как увидеть ссылки? | How to see hidden links?
Changelog from 4.5 to 4.6 (2011-12-15)

Added: After compile/debug unused compiler memory is released
Added: LiveBindings slowed down the IDE (XE2) [XE2 Update 3 fixed it differently]
Added: Compiler Package optimization
Added: Delphi-Debugger GetFileIndex optimization
Added: Debugger memory leak fix (XE2)
Added: Memory leak fix for Debugger’s GetModuleFileNameEx calls (2009-2010)
Added: Improved the performance when debugging the IDE (2009-2010)
Improved: C++ Debugger symbol reader performance
Fixed: XML Serializer cache race condition (2009-XE)
 
То ли у меня какие-то косяки, не пойму. После установки Update3 перестали компилиться проекты с включенным EurekaLog (6.1.03 Enterprise). Никто больше не сталкивался с такой проблемой?
Я сталкивался. Новый пустой проект валится на инициализации модуля ExceptionLog. Наверное, в Update3 что-то круто изменилось, теперь ждем обновления EurekaLog
 
Я сталкивался. Новый пустой проект валится на инициализации модуля ExceptionLog. Наверное, в Update3 что-то круто изменилось, теперь ждем обновления EurekaLog

You should change one definition in ExceptionLog.pas:

function ModuleInitTable: PackageInfo;
const
InitContextOffsetFromAllocMemSize =
{$IFDEF Delphi6Down} $84 {$ELSE} // D2-D6
{$IFDEF Delphi9Down} $80 {$ELSE} // D7-D2005
{$IFDEF Delphi11Down} $2218 {$ELSE} // D2006-D2007
{$IFDEF Delphi14Down} $2214 {$ELSE} // D2009-D2010
{$IFDEF Delphi15} $2210 {$ELSE} // DXE-...
{$IFDEF Delphi16} $2214 // DXE2-...
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$ENDIF};

begin
{$IFDEF Delphi6Down}
Result := PPointer(DWord(@AllocMemSize) + InitContextOffsetFromAllocMemSize)^;
{$ELSE}
Result := PInitContext(DWord(@AllocMemSize) + InitContextOffsetFromAllocMemSize).InitTable;
{$ENDIF}
end;

All works fine :)
 
You should change one definition in ExceptionLog.pas:

function ModuleInitTable: PackageInfo;
const
InitContextOffsetFromAllocMemSize =
{$IFDEF Delphi6Down} $84 {$ELSE} // D2-D6
{$IFDEF Delphi9Down} $80 {$ELSE} // D7-D2005
{$IFDEF Delphi11Down} $2218 {$ELSE} // D2006-D2007
{$IFDEF Delphi14Down} $2214 {$ELSE} // D2009-D2010
{$IFDEF Delphi15} $2210 {$ELSE} // DXE-...
{$IFDEF Delphi16} $2214 // DXE2-...
{$ENDIF}
{$ENDIF}

{$ENDIF}
{$ENDIF}
{$ENDIF}
{$ENDIF};

А ларчик просто открывался...Нужно было просто пару строк вставить... Спасибо за помощь!
 
У кого есть для XE2 full dcc32.exe. Выложите на депозит или другой обменник. Плиз.
 
Верх