Windows Command Prompt进入Perl调试模式后上下方向键无法调用命令历史如何解决
Perl调试模式Windows CMD下方向键无法调取历史的修复方案
问题根源
该问题和CMD属性配置无关,本质是Perl默认调试器没有内置行编辑与命令历史支持,CMD的原生历史能力不会透传到调试器的独立交互会话中,因此调整CMD的命令历史配置无法生效。
修复步骤
- 安装Perl交互行编辑依赖模块
打开CMD执行如下命令:cpan Term::ReadLine Term::ReadKey Term::ReadLine::Perl
安装时所有提示均按回车选择默认配置即可,模块会在调试器启动时自动加载。 - 验证功能
重新运行perl -d 目标脚本.pl进入调试模式,输入多条命令后按上下方向键即可正常调取历史记录。 - 备选方案
如果模块安装失败,可通过MSYS2、Cygwin环境安装rlwrap工具后,执行rlwrap perl -d 目标脚本.pl启动调试,同样可以实现命令历史、行编辑功能。
内容的提问来源于stack exchange,提问作者sushmitha chavan Chavan
相关产品推荐
相关产品推荐

