powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
12 сообщений из 12, страница 1 из 1
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467386
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение A общается с приложением Б.
Если приложение Б не запущено, то приложение А запускает приложение Б.

Как в отладчике отловить момент старта процесса приложения Б и выполнить его (приложения Б) пошаговую отладку?
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467389
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жышы,

Конечно можно. IDE ж как-то делает это)
Посмотри как это делает Lazarus, например.
Или что ты имеешь ввиду, непонятно.
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467397
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Приложение запускается по внешней команде (извне каким-нибудь CreateProcess). Необходимо отловить этот момент и сразу перейти к отладке (того приложения, которое только что было запущено).
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467400
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную.
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467401
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi, AppInitDLLs + вызов IDE аналогично посмертному отладчику.
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467410
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiYuRock,

Приложение запускается по внешней команде (извне каким-нибудь CreateProcess). Необходимо отловить этот момент и сразу перейти к отладке (того приложения, которое только что было запущено).
Да.

GunSmokerЖышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную.

Не покажешь ли на картинке, где это?
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467413
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение Б может даже само себя перезапустить.
То есть, запустить свой второй экземпляр, (и, возможно, завершиться). Очень хочется отладить этот второй экземпляр.
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467420
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖышыJaDiYuRock,

Приложение запускается по внешней команде (извне каким-нибудь CreateProcess). Необходимо отловить этот момент и сразу перейти к отладке (того приложения, которое только что было запущено).
Да.

GunSmokerЖышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную.

Не покажешь ли на картинке, где это?
Нашел: Tools->Options->Debugger options->CodeGear Debuggers
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467422
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmokerЖышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную.

А что потом? Отладка в машинных кодах?
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467435
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жышы, целевой процесс имеет отладочную информацию? Нет - отладка в машинных кодах. Да - отладка по исходникам.
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467481
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Delphi-же можно указать, что запускаем не целевое, а другое приложение. Run\Parameters\Debugger\Host application. Запускаем приложение А, а в приложении Б ставим бряк. Ещё можно подключиться к приложению А: Run\Attach to Process
...
Рейтинг: 0 / 0
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
    #39467691
Жышы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmokerЖышы, целевой процесс имеет отладочную информацию? Нет - отладка в машинных кодах. Да - отладка по исходникам.
Целевой процесс - это моя дельфийская программа, исходники, естественно, имеются.
А как "по исходникам" отлаживать? При старте целевого процесса должен запуститься отдельный экземпляр Delphi? Или проект с исходниками целевого процесса как-то следует включить в группу проектов?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]