Отладка Custom Actions в Windows Installer
От: glokhov  
Дата: 25.02.08 16:04
Оценка:
Каким образом можно отлаживать код в класее Installer во время выполнения Custom Actions во время установки? Спасибо.

25.02.08 22:38: Перенесено модератором из '.NET' — AndrewVK
Re: Отладка Custom Actions в Windows Installer
От: Time Россия  
Дата: 25.02.08 16:16
Оценка:
Здравствуйте, glokhov, Вы писали:

G>Каким образом можно отлаживать код в класее Installer во время выполнения Custom Actions во время установки? Спасибо.


В Вашем коде пришете:

Debug.Assert(true);


И в режиме отладки Вам будет предложено подключить отладчик.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Отладка Custom Actions в Windows Installer
От: TK Лес кывт.рф
Дата: 25.02.08 18:12
Оценка: +1
Здравствуйте, glokhov, Вы писали:

G>Каким образом можно отлаживать код в класее Installer во время выполнения Custom Actions во время установки?


Написанием юнит тестов или через Debugger.Break()
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Отладка Custom Actions в Windows Installer
От: SloNN  
Дата: 25.02.08 21:21
Оценка:
G>Каким образом можно отлаживать код в класее Installer во время выполнения Custom Actions во время установки? Спасибо.

Debug.Assert это хорошо когда явно готовишься отлаживать код, а когда появляется машина, на которой все себя ведет немного не так, а код уже написан или просто нет желания делать assert или это происходит на клиентской машине, то достаточно просто через windbg:

1. Подключаетесь к msiexec (возможно с ключом "debug all child processes" )
2. ставите брейкпойнт на загрузку любых динамических библиотек (msi постоянно будет менять название вашей библиотеке в формате msixxx.tmp)
sxe ld
3. пытаетесь поставить брейкпойнт на вашу функцию, если ставится — значит точно ваша библиотека грузится.
4. отлаживаетесь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.