Perl调试器可以将ReadLine历史记录保存到文件吗?

| 我的工作是退出lib ReadLine和lib Perl Readline。 但是,Perl调试器拒绝保存会话命令行历史记录。 因此,每次调用调试器时,都会丢失所有以前的历史记录。 有谁知道如何保存Perl调试器,并希望附加类似于bash
HISTORYFILE
的会话历史记录?     
已邀请:
        我这样做的方法是在我的
~/.perldb
文件中包含以下行:
&parse_options(\"HistFile=$ENV{HOME}/.perldb.hist\");
然后将调试器命令存储在“ 3”中,并且可以在各个会话之间访问。     
        在.perldb中添加
parse_options(\"TTY=/dev/stdin ReadLine=0\");
,然后:
rlwrap -H .perl_history perl -d ...
    
        
$ export PERLDB_OPTS=HistFile=$HOME/.perldb.history 
    
        我做了以下事情: 1)创建了以前不存在的“ 1”。 2)在mirod的答案中加上
&parse_options(\"HistFile=$ENV{HOME}/.perldb.hist\");
。 3)从mephinet的答案中向〜/ .bashrc添加
export PERLDB_OPTS=HistFile=$HOME/.perldb.history
。 4)冉
source .bashrc
5)运行
perl -d my program.pl
,并收到此警告/错误
perldb: Must not source insecure rcfile /home/ics/.perldb.
        You or the superuser must be the owner, and it must not 
        be writable by anyone but its owner.
6)我用所有者rw
chmod 700 ~/.perldb
保护
~/.perldb
,错误消失了。     

要回复问题请先登录注册