|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander A. Kaluzhny 2:5020/400 06 Sep 2002 16:38:17 To : All Subject : Embedded debugging -------------------------------------------------------------------------------- Привет Всем. Вот у меня вопрос по встроенному перлу. Хочу работать с дебаггером во встроенном перле. В обычном случае он запускается следующим образом: char *embed_no_debug[] = {"TEST","-e","0"}; perl_construct(perl_interp); status = perl_parse(perl_interp, xs_init, 3, embed_no_debug, (char **)NULL); status = perl_run(perl_interp); perl_eval_pv(...); call_argv(..., G_DISCARD | G_EVAL, argv); perl_destruct(perl_interp); perl_free(perl_interp); То есть опции "-e 0" заставляют перл игнорировать коммандную строку (выполняя при этом комманду "0"). Если я указываю "-d", перл включает отладку выражения, переданного по "-e". Если "-е" не передать, то он воспринимает "ТЕСТ" как имя скрипта, и кончно, его не находит. Подытожив все вышесказанное, хочу узнать, как включить отладку (например программно из perl_eval_pv(...) или с помощью внутренней переменной интерпретатора или через коммандную строку), но так чтобы отлаживался мой код вызванный например по perl_eval_pv(...) или call_argv? Всех благ, Александр. --- ifmail v.2.15dev5 * Origin: NTUU "KPI" (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/129338024fe3e.html, оценка из 5, голосов 10
|