Tools/Utilities Утилиты для delphi / utilities for delphi

zashiki2009

New member
Регистрация
25.08.2009
Сообщения
21
Реакции
16
Баллы
3
Местоположение
Люберцы
Native language | Родной язык
Русский
EurekaLog-6.1.01-Ent

EurekaLog-6.1.01-Ent (03-Jan-2011)

Поскольку пока еще на официальном сайте нет сжатой инфы по поводу новых фич, взял это дело из хелпа.

Q: What is new in EurekaLog 6.1?
A: EurekaLog 6.1 is exactly the same as EurekaLog 6.0 (6.0.25 is the latest available version), except one "little" detail: we've added support for new compiler from EurekaLog 7.0 (which is in development right now).

Q: Why is it 6.1? Why not 6.0.26?
A: We do only bug fixes in 6.x branch, so we get 6.0.10, 6.0.20, 6.0.25, etc. Each new version (like 6.0.xx) contains bug fixes, but no new features. Since we've added a major new feature - we decided to increase a version number, so new version became 6.1 - indicating addition of a major new feature.

Q: Is it safe to upgrade? Am I affected?
A: Don't worry, 6.1.xx behaves as 6.0.xx by default. You can safely upgrade and no new changes will affect you (except the usual bug fixes). New compiler have no effect, until explicty enabled.

Q: What's so great about new compiler?
A: In a recent 3 months there were many reports about problems with EurekaLog and debug information (i.e. mapping between code and human-readable names of units, methods, etc). After investigation we've discovered that there appears linker bugs (usually on large projects), which prevents EurekaLog from proper functioning.

What does it mean? It means that for some large projects EurekaLog can't show you a proper call stack because of wrong debug information, which is usually caused by linker's bugs.

Well, I'm a bit surprised that no one is ever reported such issues before (at least not while I was working for EurekaLab s.a.s.). So these last months were really a hit on this.

OK, so the new compiler from EurekaLog 7 have a new architecture and a new code (it's re-written almost on 80%) and it is able to solve these problems (along with help of new format of debug information).

Another advantages are:

1. Increased speed. New compiler should be (theoretically) faster than old, since we've reduced amount of work with strings.

2. Reduced memory consumption. New compiler should be (theoretically) more conservative about memory usage, since we're working on since mapped file, instead of parsing it into separate strings.

3. Increased stability. Any issues with compiler itself does not affect IDE, since compiler is now run into separate process.

4. Increased detalization. New compiler is able to store routines without line numbers. Old compiler can't do this. Usually this doesn't matter anyway, since we always recommend to enable "Use Debug DCUs" option.

Items 2 and 3 allows you to use EurekaLog for very large projects, which wasn't possible before (because of shared virtual address space with IDE and, thus, hitting a memory limits).

Word "theoretically" means that we think so, but we don't have any exact estimates yet. So, if you're owning a large project (say, 10+ MB .exe file or 15+ MB .map file) - please, send us (even very approximate) details about how fast (or slow!) compilation is with old and new compiler.

Q: Why add compiler from EurekaLog 7 to EurekaLog 6? Why not just fix issues in EurekaLog 6? Or just wait for EurekaLog 7 release?
A: Because it's impossible to fix these issues with old logic of compiler (there are much technical details here, I won't going to discuss them). To solve these issues in EurekaLog 6, one needs to almost re-write the compiler - pretty much the same job as was already completed in EurekaLog 7 (compiler upgrade in EurekaLog 7 wasn't because of these issues - we just improved code. Solving these issues was a side-effect).

So why just not port code from EurekaLog 7 to EurekaLog 6? Well, we tried this, but it's not easy too, since there are a lot of changes (also remember that we dropped support for Delphi 3, so we used new features a lot).

Why not just leave this as is, claiming that customers should wait for EurekaLog 7? I'm not saying that EurekaLog 7 have a long road before release, but I'm saying that we care about our customers, so we've decided to release intermediate EurekaLog 6.1, which solves some major problems of our customers.

Thus, the only solution left is to include new compiler as an option to EurekaLog 6.

Q: When I should use new compiler?
A: If you have small/medium project and never suffer from weird call stacks - then you can just ignore it. Don't use new compiler (which is default, BTW). Otherwise - try it. New compiler may help you to solve your issues.

Q: How to use it?
A: Very simple. Just go to Project / EurekaLog options, select Build options tab and enable Use EurekaLog 7 compiler checkbox. See also.

Q: What about command line compilation and build automation?
A: That is possible too. You can find new compiler in your EurekaLog folder under sub-folder which corresponds to your IDE. For example:
C:\Program Files\EurekaLab\EurekaLog 6\Delphi15\el7c.exe

The same .exe file can be used for both Delphi and C++ Builder - just be sure that you pick a correct version (in case if you have several different versions of IDE installed).

You can use this file exactly as the old ecc32.exe/emake.exe. Except there are few additional options - see command line options for more information.

Q: I don't want to use experimental compiler from a EurekaLog 7, which doesn't even have a stable release!
A: First I want to highlight that EurekaLog's code remain the same. New compiler doesn't affect the code. It's still old good and tested 6.0.25. New compiler affects only additional debug information. So, if you have problems with debug information, new compiler may solve it. I.e. it's not worse than it's already is. Surely, you may not use new compiler, if you don't need to.

Yes, new compiler comes from unstable version of EurekaLog 7. However, we've tested a new compiler quite strict. Sure we may miss something, but it's quite stable now.

Of course, you shouldn't just enable this option and throw your application to your customers. You need to do a few simple tests:
· Try just to compile your application with new compiler - will it be successfull? New compiler contains additional asserts, which trigger on unsupported cases.
· Take a known issue with bug report and check this issue against new compiler - will a new bug report be better than old?
· You can place a button, which raises exception somewhere deep inside your code. Will a bug report be detailed enough?

Скрытое содержимое доступно для зарегистрированных пользователей!
 

_SERGEYX_

Well-known member
Регистрация
09.07.2008
Сообщения
216
Реакции
983
Баллы
93
NsPack - очень неплохой протектор. Кроме 32bit жмет 64bit и .net. По компрессии опережает UPX, ASPack и PECompact.

Скрытое содержимое доступно для зарегистрированных пользователей!


Обе софтины cracked, не требуют инсталляции.
 
Последнее редактирование модератором:

zashiki2009

New member
Регистрация
25.08.2009
Сообщения
21
Реакции
16
Баллы
3
Местоположение
Люберцы
Native language | Родной язык
Русский
NsPack - очень неплохой протектор. Кроме 32bit жмет 64bit и .net. По компрессии опережает UPX, ASPack и PECompact.
Обе ссылки ведут на скачку версии 3.0, хотя архивы названы по-разному
 

GreenStar

New member
Регистрация
04.12.2007
Сообщения
2
Реакции
0
Баллы
1
А есть ли утилиты для работы с БД NexusDB, Absolute Database, кроме роных?
 

_SERGEYX_

Well-known member
Регистрация
09.07.2008
Сообщения
216
Реакции
983
Баллы
93
К Absolute Database дается впридачу DBManager с ИСХОДНИКАМИ. Что-либо дописать самому не составляет труда. Хотя и тамошнего функционала, вроде, хватает.
 

zashiki2009

New member
Регистрация
25.08.2009
Сообщения
21
Реакции
16
Баллы
3
Местоположение
Люберцы
Native language | Родной язык
Русский
Это всего-лишь Release Candidate 1!

Здрасте, откуда такая инфа? На официальном сайте были? Там, что написано Release Candidate, да еще 1.
Следующая версия будет 7-й, а эта 6.1.01 в которой добавлен только компилятор от седьмой версии и то опционально (хочешь пользуй, хочешь нет).
 

_SERGEYX_

Well-known member
Регистрация
09.07.2008
Сообщения
216
Реакции
983
Баллы
93
Free UPX v1.4

Бесплатная, но лучшая графическая оболочка для UPX.
Free UPX v1.4
Версия 1.4
Build 16.09.2010
Версия UPX 3.07
Build 08.09.2010

Скрытое содержимое доступно для зарегистрированных пользователей!

Протестировав эту софтинку, я перешел с NsPack на UPX.
 

Molochnik

Member
Регистрация
07.06.2009
Сообщения
52
Реакции
1
Баллы
8
Возраст
51
Native language | Родной язык
Русский
Не смог найти тему "инструментарий под VS", поэтому решил здесь спросить - нет ли у кого PVS-Studio? Или другой утилиты для нахождения ошибок при переводе 32 битного приложения в 64 битное? И еще, может конечно рано, но есть ли подобная утилита для будущего 64 битного компилятора Delphi?
 

debose

Member
Регистрация
17.09.2008
Сообщения
50
Реакции
67
Баллы
18
ModelMaker v11.0.2.5143 Pascal edition
Thank to dnvthv

Integrated with CodeGear Delphi 5 6 7 and Delphi 2005 2006 2007 2009 2010 and Delphi XE*** скрытый блок ***

Все ссылки с _http://asapload.com - уже битые. Удалось загрузить только с Megaupload через Multiupload.
 

_SERGEYX_

Well-known member
Регистрация
09.07.2008
Сообщения
216
Реакции
983
Баллы
93
Во-вторых это вирус "backdoor"
А ты не в курсе, что большинство кряков распознаются как вирус?
Вот, если кому надо, софтинка с уже пропатченным exe-шником.
Оставлено: файл самой программы, файл Справки, два ini-файла с русскими и английскими текстами. Остальные файлы удалены.
 

EugeneBoss03

New member
Регистрация
14.06.2008
Сообщения
5
Реакции
1
Баллы
3
Знатоки, не подскажете инструмент с функционалом IbExpert, только для Microsoft SQL Server?
 

j.perf

New member
Регистрация
26.09.2005
Сообщения
16
Реакции
20
Баллы
3
Местоположение
Russia
GExperts for Delphi/RAD Studio XE

GExperts 1.34 (Stable Release) - January 5, 2011
GExperts is a free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software and encourages user contributions to the project.

Download page
 

BlackCat108

New member
Регистрация
25.05.2011
Сообщения
9
Реакции
5
Баллы
3
Merge is the visual file comparison (diff), merging and folder synchronization application from Araxis. Use it to compare and merge source code, web pages, XML and other text files with native application performance. Directly open and compare the text from Microsoft Office (Word and Excel), OpenDocument, PDF and RTF files. Compare images and binary files. Synchronize folders. Perform code reviews and audits. Work with folder hierarchies containing thousands of files.

*** скрытый блок ***

Обе ссылки сдохли, можно еще раз (особенно интересует x64)
 

SergikS2009

New member
Регистрация
16.04.2008
Сообщения
25
Реакции
2
Баллы
3
nPack - маленькая программа для упаковки (сжатия) исполняемых файлов Win32 PE. nPack поддерживает сжатие всех типов PE файлов, включая exe, dll и ocx. Жмёт лучше всех.

_http://petools.org.ru/npack.zip
 
  • Like
Реакции: rgb

baraozemo

Active member
Регистрация
18.03.2009
Сообщения
32
Реакции
160
Баллы
33
release date of npack: 2008 .....
nPack - маленькая программа для упаковки (сжатия) исполняемых файлов Win32 PE. nPack поддерживает сжатие всех типов PE файлов, включая exe, dll и ocx. Жмёт лучше всех.

_http://petools.org.ru/npack.zip
 

walrus

New member
Регистрация
13.12.2009
Сообщения
7
Реакции
22
Баллы
3
Вышел GExperts 1.35 (June, 2011)



Изменения:

- General: Fix problems with the bug reporting tool and about box disappearing.
- Grep: Search and replace supports regular expression subgroubs (Egon Elbre).
- Favorite Files: Support relative filenames in saved files lists, support
multiple groups of favorite files. These changes may be useful for
project-specific favorite files lists. (Ulrich Gerhardt, Erik)
- Clipboard History: Show combined text for multi-selected history entries.
 

buhpro

New member
Регистрация
23.03.2009
Сообщения
5
Реакции
1
Баллы
3
Возраст
53
Пользуюсь ASProtect 1.35 - все более свежие версии с неработающим кодогенератором, содержащим вирус.

Добавлено через 6 минут
Знатоки, не подскажете инструмент с функционалом IbExpert, только для Microsoft SQL Server?

Ищи EMS SQL Management Studio для Microsoft SQL Server
 
Последнее редактирование модератором:

buhpro

New member
Регистрация
23.03.2009
Сообщения
5
Реакции
1
Баллы
3
Возраст
53
Ищи EMS SQL Management Studio для Microsoft SQL Server
 

_SERGEYX_

Well-known member
Регистрация
09.07.2008
Сообщения
216
Реакции
983
Баллы
93
nPack - маленькая программа для упаковки (сжатия) исполняемых файлов Win32 PE. nPack поддерживает сжатие всех типов PE файлов, включая exe, dll и ocx. Жмёт лучше всех.

_http://petools.org.ru/npack.zip
Эх, не жмет он лучше всех.
Тестируем:
- Файл, скомпилированый на Delphi 7, размер 6,5 Мб.
- Жмем...
NsPack v 3.7 - 1.8 Мб.
ASPack v 2.12 - 1.9 Мб.
UPX v 3.03 - 1.9 Мб.
Этот nPack - 3.2 Мб.
Но все равно Спасибо. Я о таком не знал.
 
198 154Темы
635 125Сообщения
3 618 410Пользователи
MFzoneНовый пользователь
Верх