perl - 修复 Devel::ptkdb 以支持左值子真的那么容易吗?(rfce)
问题描述
我必须使用一个使用 lvalue subs 的 Perl Lib。多年来我一直在使用 Devel::ptkdb 进行调试。
在使用以下消息调试 Devel::ptkdbdie
时:
不能修改非左值子程序调用
所以我开始调查这个问题,现在解决方案是将以下子添加到 Devel::ptkdb (v1.1091):
sub lsub :lvalue {
local $DB::single = 0;
no strict;
return &$DB::sub;
}
我还了解到,我对 TK 和 Perl 调试器内部的了解不够深入,无法证明此更改没有副作用,因此这是对代码评估的请求。
解决方案
推荐阅读
- python - 正确安装 dlib 和 cuda 时,python 面部识别中的 CNN 模型会引发运行时错误
- php - Prestashop:发生错误:您必须先安装 PHP zip 扩展。我安装了 Zip 扩展
- python - scrapy 从 txt 文件读取 url 失败
- json - 如何为 to_jsonb postgres 函数将 postgres SQL 转换为 SQLite?
- sql - SQL 优化:超出 CPU 使用的调用限制
- javascript - 防止基本表单的默认js
- vue.js - 我想了解vue异步更新
- python - 在 " 上调用函数
" 在调用 enter 函数时,帧上会导致帧闪烁 - mysql - 使用查询的别名与另一个表 MySQL 连接
- windows - 如何从 Windows 命令文件中获取最后一个默认网关