Re: Отладка CGI-приложения на Visual C++
От: TepMuHyc  
Дата: 22.04.03 16:43
Оценка: 3 (1)
Здравствуйте, Bob Kotl, Вы писали:

BK>Подскажите, пожалуйста, как запускать интегрированный отладчик MS VC++ 6.0 из-под Web-сервера. Т.е., чтобы в ответ на запрос к моему CGI-приложению (написанному на VC++) оно запустилось под отладчиком.


BK>Можно ли так сделать?

Можно.

Вот например так.
— в файле где main() добавляешь следующий код:
#include <crtdbg.h>
#include <остальные инклуды>

.....

int main()
{
   _ASSERTE( false );

   .....
}

— компилишь это надо с дебажной версией либы и флагом /Zi.

В итоге, при попытке выполнить данный CGI на экране должен возникнуть MessageBox с кнопками "Abort, Retry, Ignore". Жмешь "Retry" — при этом возникает приглашение JustInTime Debugger'a приаттачиться к твоей программе — жмешь Debug — и ты в Debug'е
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.
Re[3]: Отладка CGI-приложения на Visual C++
От: WolfHound  
Дата: 22.04.03 18:44
Оценка: 1 (1)
Здравствуйте, bkotl, Вы писали:

B>спасибочки сработало. Только вот оценку в нонешней системе голосования поставить не получается: жмешь цифирку, а оно тебе выкидывает login-приглашение, и как ты ни вводи своё имя и пароль, тебя упорно приглашают снова и снова...

Куки почисти.
... << RSDN@Home 1.0 beta 5 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Отладка CGI-приложения на Visual C++
От: Bob Kotl Россия  
Дата: 22.04.03 16:21
Оценка:
Подскажите, пожалуйста, как запускать интегрированный отладчик MS VC++ 6.0 из-под Web-сервера. Т.е., чтобы в ответ на запрос к моему CGI-приложению (написанному на VC++) оно запустилось под отладчиком.

Можно ли так сделать?

Заранее спасибо.
Re[2]: Отладка CGI-приложения на Visual C++
От: bkotl  
Дата: 22.04.03 17:51
Оценка:
Здравствуйте, TepMuHyc, Вы писали:

TMH>Здравствуйте, Bob Kotl, Вы писали:


BK>Подскажите, пожалуйста, как запускать интегрированный отладчик MS VC++ 6.0 из-под Web-сервера. Т.е., чтобы в ответ на запрос к моему CGI-приложению (написанному на VC++) оно запустилось под отладчиком.


BK>Можно ли так сделать?

TMH>Можно.

TMH>Вот например так.

TMH>- в файле где main() добавляешь следующий код:
TMH>
TMH>#include <crtdbg.h>
TMH>#include <остальные инклуды>

TMH>.....

TMH>int main()
TMH>{
TMH>   _ASSERTE( false );

TMH>   .....
TMH>}
TMH>

TMH>- компилишь это надо с дебажной версией либы и флагом /Zi.

TMH>В итоге, при попытке выполнить данный CGI на экране должен возникнуть MessageBox с кнопками "Abort, Retry, Ignore". Жмешь "Retry" — при этом возникает приглашение JustInTime Debugger'a приаттачиться к твоей программе — жмешь Debug — и ты в Debug'е

спасибочки сработало. Только вот оценку в нонешней системе голосования поставить не получается: жмешь цифирку, а оно тебе выкидывает login-приглашение, и как ты ни вводи своё имя и пароль, тебя упорно приглашают снова и снова...
Re[2]: Отладка CGI-приложения на Visual C++
От: Bob Kotl Россия  
Дата: 23.04.03 07:18
Оценка:
Здравствуйте, TepMuHyc, Вы писали:

TMH>Здравствуйте, Bob Kotl, Вы писали:


BK>Подскажите, пожалуйста, как запускать интегрированный отладчик MS VC++ 6.0 из-под Web-сервера. Т.е., чтобы в ответ на запрос к моему CGI-приложению (написанному на VC++) оно запустилось под отладчиком.


BK>Можно ли так сделать?

TMH>Можно.

TMH>Вот например так.

TMH>- в файле где main() добавляешь следующий код:
TMH>
TMH>#include <crtdbg.h>
TMH>#include <остальные инклуды>

TMH>.....

TMH>int main()
TMH>{
TMH>   _ASSERTE( false );

TMH>   .....
TMH>}
TMH>

TMH>- компилишь это надо с дебажной версией либы и флагом /Zi.

TMH>В итоге, при попытке выполнить данный CGI на экране должен возникнуть MessageBox с кнопками "Abort, Retry, Ignore". Жмешь "Retry" — при этом возникает приглашение JustInTime Debugger'a приаттачиться к твоей программе — жмешь Debug — и ты в Debug'е

Небольшое уточнение к данному методу. У меня лично при запуске проги как CGI из-под Apache MessageBox с кнопками "Abort, Retry, Ignore" не выскакивал; я заменил _ASSERTE( false ); на тупое возбуждение Access Violation:
char *p = NULL;
*p = 'a';

и тогда приглашение JustInTime Debugger'a вылетало сразу. Что и требовалось достичь
Re: Отладка CGI-приложения на Visual C++
От: eaa Украина  
Дата: 23.04.03 10:54
Оценка:
Здравствуйте, Bob Kotl, Вы писали:

BK>Подскажите, пожалуйста, как запускать интегрированный отладчик MS VC++ 6.0 из-под Web-сервера. Т.е., чтобы в ответ на запрос к моему CGI-приложению (написанному на VC++) оно запустилось под отладчиком.


BK>Можно ли так сделать?

В насройках проекта там где дебагер, ставишь запускать не приложение а броузер. И дебаг! кста если ты собираешь не exeшник то оно само предложит...
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.