Исходники внутри EXE
От: HAN-BRATAN Украина http://bookkeeper.com.ua
Дата: 16.11.04 08:06
Оценка:
Когда-то в паскале был ключик, если с которым скомпилить исходник то этот исходник можно было получить в turbodebuger.
Re: Исходники внутри EXE
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 16.11.04 08:35
Оценка:
Во-первых, это не вопрос, а утверждение
Во-вторых, это неверное утверждение Был (и есть) ключик (и опция в настройках), с помощью которого можно установить соответствие между строками исх. текста и адресами инструкций в программе, за счет чего можно, имея исходный текст (в отдельных файлах), при отладке вне Delphi гулять не по интрукциям машинного/ассемблерного кода, а по операторам исходного текста.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re[2]: Исходники внутри EXE
От: Василий Россия  
Дата: 16.11.04 11:35
Оценка:
"Slicer [Mirkwood]" <16916@users.rsdn.ru> wrote in message news:900520@news.rsdn.ru...
> ... Был (и есть) ключик (и опция в настройках), с помощью которого можно установить соответствие между строками исх. текста и адресами инструкций в программе, за счет чего можно, имея исходный текст (в отдельных файлах), при отладке вне Delphi гулять не по интрукциям машинного/ассемблерного кода, а по операторам исходного текста.
>

Где об этом можно почитать?
--
С уважением, Василий А. Карякин
Posted via RSDN NNTP Server 1.9 gamma
Re[3]: Исходники внутри EXE
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 16.11.04 15:45
Оценка:
Простите, о чем именно? О том, как наличие отладочной информации помогает отлаживать экзешники, или о том, как эту информацию сгенерировать? Если последнее, посмотрите генерацию map-файла в настройках линкера, а также Debug information в настройках компилятора. Это — так, навскидку.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re[4]: Исходники внутри EXE
От: Василий Россия  
Дата: 17.11.04 05:42
Оценка:
"Slicer [Mirkwood]" <16916@users.rsdn.ru> wrote in message news:901568@news.rsdn.ru...
> Простите, о чем именно? О том, как наличие отладочной информации помогает отлаживать экзешники, или о том, как эту информацию сгенерировать? Если последнее, посмотрите генерацию map-файла в настройках линкера, а также Debug information в настройках компилятора. Это — так, навскидку.
>

"О том, как наличие отладочной информации помогает отлаживать экзешники". А именно, есть программа, в ней возникает Exception, который ей не обрабатывается — пользователь видит на экране "красный крест". Хочется, чтобы программа сгенерировала некий файл со списком, например, последних вызванных инструкций машинного кода, я бы этот файл получил и имея map-файл нашел место в исходниках, в котором произошел Exception. Дак вот, где об этой теме можно почитать?
Понятно описал вопрос?
--
С уважением, Василий А. Карякин
Posted via RSDN NNTP Server 1.9 gamma
Re[5]: Исходники внутри EXE
От: Leonid Troyanovsky  
Дата: 17.11.04 06:34
Оценка:
Здравствуйте, Василий, Вы писали:

В> "О том, как наличие отладочной информации помогает отлаживать экзешники". А именно, есть программа, в ней возникает Exception, который ей не обрабатывается — пользователь видит на экране "красный крест". Хочется, чтобы программа сгенерировала некий файл со списком, например, последних вызванных инструкций машинного кода, я бы этот файл получил и имея map-файл нашел место в исходниках, в котором произошел Exception. Дак вот, где об этой теме можно почитать?


В JCL (http://delphi-jedi.org/Jedi:JCLDOWNLOADS) есть
модуль JclDebug в котором есть и парсер MAP, а также
другие полезные вещи.
--
С уважением, LVT
Re[6]: Исходники внутри EXE
От: Василий Россия  
Дата: 17.11.04 06:43
Оценка:
"Leonid Troyanovsky" <13030@users.rsdn.ru> wrote in message news:902100@news.rsdn.ru...
> В JCL (http://delphi-jedi.org/Jedi:JCLDOWNLOADS) есть
> модуль JclDebug в котором есть и парсер MAP, а также
> другие полезные вещи.

Спасибо, посмотрю.
--
С уважением, Василий А. Карякин
Posted via RSDN NNTP Server 1.9 gamma
Re[7]: Исходники внутри EXE
От: Вова он и в Африке Вова  
Дата: 04.04.05 13:22
Оценка:
Здравствуйте, Василий, Вы писали:

В>"Leonid Troyanovsky" <13030@users.rsdn.ru> wrote in message news:902100@news.rsdn.ru...

>> В JCL (http://delphi-jedi.org/Jedi:JCLDOWNLOADS) есть
>> модуль JclDebug в котором есть и парсер MAP, а также
>> другие полезные вещи.

В> Спасибо, посмотрю.

В>--
В>С уважением, Василий А. Карякин

А есть ли что-нибудь подобное для C++ Builder?
Re[8]: Исходники внутри EXE
От: Great_Vova  
Дата: 05.04.05 11:50
Оценка:
Здравствуйте, Вова он и в Африке Вова, Вы писали:

ВОИ>Здравствуйте, Василий, Вы писали:


В>>"Leonid Troyanovsky" <13030@users.rsdn.ru> wrote in message news:902100@news.rsdn.ru...

>>> В JCL (http://delphi-jedi.org/Jedi:JCLDOWNLOADS) есть
>>> модуль JclDebug в котором есть и парсер MAP, а также
>>> другие полезные вещи.

В>> Спасибо, посмотрю.

В>>--
В>>С уважением, Василий А. Карякин

ВОИ>А есть ли что-нибудь подобное для C++ Builder?


Что, никому никогда не нужно было?
Re[9]: Исходники внутри EXE
От: Danchik Украина  
Дата: 05.04.05 12:56
Оценка:
Здравствуйте, Great_Vova, Вы писали:

G_V>Здравствуйте, Вова он и в Африке Вова, Вы писали:


ВОИ>>Здравствуйте, Василий, Вы писали:


В>>>"Leonid Troyanovsky" <13030@users.rsdn.ru> wrote in message news:902100@news.rsdn.ru...

>>>> В JCL (http://delphi-jedi.org/Jedi:JCLDOWNLOADS) есть
>>>> модуль JclDebug в котором есть и парсер MAP, а также
>>>> другие полезные вещи.

В>>> Спасибо, посмотрю.

В>>>--
В>>>С уважением, Василий А. Карякин

ВОИ>>А есть ли что-нибудь подобное для C++ Builder?


G_V>Что, никому никогда не нужно было?


Я думаю что на билдере JclDebug будет работать тоже. Только незабудь включить в проэкте на закладке Linker: Include TD32 debug info
Re[10]: Исходники внутри EXE
От: Great_Vova  
Дата: 05.04.05 15:03
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Я думаю что на билдере JclDebug будет работать тоже. Только незабудь включить в проэкте на закладке Linker: Include TD32 debug info


Цитата с их сайта:
Question: What about support for C++ Builder?

C++ Builder is not supported and there is very little chance that it ever will. The JCL is developed for use, and tested with, Delphi 5 and that's the only version we support. Nonetheless wherever possible we do try to support C++ Builder and are not aware of any problems when using the JCL with C++ Builder 4 or 5.
Re[11]: Исходники внутри EXE
От: Great_Vova  
Дата: 06.04.05 12:02
Оценка:
Пытаюсь поставить JCL (пробовал версии 1.95, 1.94, 1.93) — везде один и тот же результат:

C:\Soft\Development\jcl>Install.bat
build.exe found. Pretest: ok
Using c5 for build process.

MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Borland Delphi Version 13.0 Copyright (c) 1983,99 Inprise Corporation
JclInstall.pas(1) Fatal: Line too long (more than 1023 characters)

** error 1 ** deleting ..\bin\JediInstaller.exe

** error 1 ** deleting installer
Press ENTER to continue
Re[12]: Исходники внутри EXE
От: Great_Vova  
Дата: 06.04.05 12:03
Оценка:
Здравствуйте, Great_Vova, Вы писали:

G_V>Пытаюсь поставить JCL (пробовал версии 1.95, 1.94, 1.93) — везде один и тот же результат:


G_V>C:\Soft\Development\jcl>Install.bat

G_V>build.exe found. Pretest: ok
G_V>Using c5 for build process.

G_V>MAKE Version 5.2 Copyright (c) 1987, 2000 Borland

G_V>MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
G_V>Borland Delphi Version 13.0 Copyright (c) 1983,99 Inprise Corporation
G_V>JclInstall.pas(1) Fatal: Line too long (more than 1023 characters)

G_V>** error 1 ** deleting ..\bin\JediInstaller.exe


G_V>** error 1 ** deleting installer

G_V>Press ENTER to continue

Что бы это могло значить?
Re[13]: Исходники внутри EXE
От: Danchik Украина  
Дата: 06.04.05 12:11
Оценка:
Здравствуйте, Great_Vova, Вы писали:

G_V>Здравствуйте, Great_Vova, Вы писали:


G_V>>Пытаюсь поставить JCL (пробовал версии 1.95, 1.94, 1.93) — везде один и тот же результат:


G_V>>C:\Soft\Development\jcl>Install.bat

G_V>>build.exe found. Pretest: ok
G_V>>Using c5 for build process.

G_V>>MAKE Version 5.2 Copyright (c) 1987, 2000 Borland

G_V>>MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
G_V>>Borland Delphi Version 13.0 Copyright (c) 1983,99 Inprise Corporation
G_V>>JclInstall.pas(1) Fatal: Line too long (more than 1023 characters)

G_V>>** error 1 ** deleting ..\bin\JediInstaller.exe


G_V>>** error 1 ** deleting installer

G_V>>Press ENTER to continue

G_V>Что бы это могло значить?


Попробуй не ставить а просто скопировать юниты. Подключи их в Environment и пробуй компилится.
Тебе же нужен JclDebug.pas а не эксперты к Builderu.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.