问题标签 [perldb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

perl - continue 命令忽略断点

我在使用 CPAN 时遇到错误,并且由于输出相当无用,因此求助于调试。

之后c,程序运行完成,忽略断点。

/usr/lib/perl5/5.14/HTTP/Tiny.pm:125是以下行,在任何条件块之外。

在第 142 行设置中断(这会导致我正在调试的错误)没有任何区别。

L输出来看,断点似乎设置在当前行上,而不是我需要的那个。但是,perldebug列为b file:line有效语法。

0 投票
0 回答
186 浏览

oracle - Perl程序连接来自不同系统的oracle数据库

我有一个连接到 oracle 数据库并获取详细信息的 perl 程序,它可以在同一主机上完美运行(cu394.cloud.net)

但我需要从不同的主机(cu364.cloud.net)运行相同的程序来连接到 cu394。

我尝试使用 perlapp 将此脚本作为可执行二进制文件

并尝试从不同的服务器运行该可执行文件但没有运气

请对此有所了解

最好的问候萨西什

0 投票
2 回答
410 浏览

perl - Perl 调试器不适用于 Perlbrew 下的箭头键

我希望箭头键在 perl 调试器中用于命令历史记录。 这个解决方案看起来不错,所以由于我使用的是 ubuntu,所以我尝试了

但是,我仍然在 perl 调试器中得到^[[A^[[B回显,而不是上一个/下一个命令。

我发现这在我的环境中是一个特别的问题perlbrew。如果我运行/usr/bin/perl -d箭头键确实可以工作(即,安装仅针对该 perl 修复它)。

如何让调试器在 perlbrew 下工作?

作为最后的努力,在我的 perlbrew 环境中我尝试cpanm Term::ReadLine::Gnu了但得到了错误

找不到 libtermcap.a、libncurses.a 或 libcurses。

我可以开始安装更多的库,但感觉就像我错过了其他东西,因为它只是影响 Perlbrew 的一个问题。

0 投票
1 回答
81 浏览

perl - -pie 单行模式下的 Perl 调试器操作?

考虑一下:

当调试器运行时,我尝试向 print 添加一个操作$_,但是:

...有问题:

  • 如果我这样做print $_,我会得到一个空字符串 - 如果我这样做p $_,我会得到一个变量的实际打印输出
  • 我无法在第 0 行添加操作
  • print $_在第 1 行,动作执行 - 但如果用作动作,它看起来不像,因为如前所述,它返回空字符串;但p $_即使它以交互模式打印,它在用作操作时也会引发错误。

那么我怎样才能让像“美元下划线”这样的东西$_打印每个循环作为调试-pie脚本的动作呢?

0 投票
0 回答
62 浏览

oracle - 使用 perl 运行 oracle 生产者

我曾经使用 Perl 运行普通查询,例如(select & insert & update & delete),并在查询末尾跳过插入分号并与我一起工作,但目前我必须更自豪地运行 oracle,但正如你所知,产品有时包含N个分号,对此有什么想法吗?

0 投票
1 回答
49 浏览

perl - 从 .perldb 初始化文件设置断点

我正在试验.perldbrc 文件并尝试设置断点。这是我用于测试的一个小示例脚本(p.pl):

.perldb然后,我在当前目录中创建了以下文件:

(请注意,此文件不应由您自己以外的其他人(即:)拥有写权限,chmod 644 .perldb否则调试器将不会加载它)。然后我在调试器下运行脚本:

正如所见,第 7 行的断点不受尊重。这里有什么问题?

0 投票
1 回答
44 浏览

perl - 如何从 .perldb 初始化文件在所需模块中设置断点?

Set breakpoint from .perldb init file的后续问题。我正在尝试在运行时加载的模块中设置断点。出于测试目的,我创建了以下文件:

/home/hakon/test/perl/perldb/p.pl

/home/hakon/test/perl/perldb/lib/My/Module.pm

/home/hakon/test/perl/perldb/.perldb

当我使用调试器运行脚本时,我得到:

所以第 7 行的断点Module.pm被忽略。如何使调试器在断点处停止?