
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.06.2017, 23:26:59
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
Приложение A общается с приложением Б. Если приложение Б не запущено, то приложение А запускает приложение Б. Как в отладчике отловить момент старта процесса приложения Б и выполнить его (приложения Б) пошаговую отладку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2017, 23:30:34
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
Жышы, Конечно можно. IDE ж как-то делает это) Посмотри как это делает Lazarus, например. Или что ты имеешь ввиду, непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2017, 23:42:08
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
YuRock, Приложение запускается по внешней команде (извне каким-нибудь CreateProcess). Необходимо отловить этот момент и сразу перейти к отладке (того приложения, которое только что было запущено). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2017, 23:42:56
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
Жышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2017, 23:44:37
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
JaDi, AppInitDLLs + вызов IDE аналогично посмертному отладчику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2017, 23:55:17
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
JaDiYuRock, Приложение запускается по внешней команде (извне каким-нибудь CreateProcess). Необходимо отловить этот момент и сразу перейти к отладке (того приложения, которое только что было запущено). Да. GunSmokerЖышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную. Не покажешь ли на картинке, где это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2017, 23:58:08
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
Приложение Б может даже само себя перезапустить. То есть, запустить свой второй экземпляр, (и, возможно, завершиться). Очень хочется отладить этот второй экземпляр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2017, 00:06:54
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
ЖышыJaDiYuRock, Приложение запускается по внешней команде (извне каким-нибудь CreateProcess). Необходимо отловить этот момент и сразу перейти к отладке (того приложения, которое только что было запущено). Да. GunSmokerЖышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную. Не покажешь ли на картинке, где это? Нашел: Tools->Options->Debugger options->CodeGear Debuggers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2017, 00:13:28
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
GunSmokerЖышы, включить Debug spawned processes в опциях отладчика + поставить бряк на BaseThreadInitThunk или аналогичную. А что потом? Отладка в машинных кодах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2017, 00:50:42
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
Жышы, целевой процесс имеет отладочную информацию? Нет - отладка в машинных кодах. Да - отладка по исходникам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2017, 07:32:14
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
В Delphi-же можно указать, что запускаем не целевое, а другое приложение. Run\Parameters\Debugger\Host application. Запускаем приложение А, а в приложении Б ставим бряк. Ещё можно подключиться к приложению А: Run\Attach to Process ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2017, 11:46:08
|
|||
|---|---|---|---|
Можно ли в отладчике поймать факт запуска приложения (и начать его пошаговую отладку)? |
|||
|
#18+
GunSmokerЖышы, целевой процесс имеет отладочную информацию? Нет - отладка в машинных кодах. Да - отладка по исходникам. Целевой процесс - это моя дельфийская программа, исходники, естественно, имеются. А как "по исходникам" отлаживать? При старте целевого процесса должен запуститься отдельный экземпляр Delphi? Или проект с исходниками целевого процесса как-то следует включить в группу проектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2042188]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
217ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 535ms |

| 0 / 0 |
