|
|
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
|