Perl 中的条件编译不编译代码体

问题描述 投票:0回答:1

我正在尝试对几年前编写的程序进行一些巨大的改变。超过 600 行代码。但我想以微小的步骤测试我的改变。

当我用 C 编码时,我会通过将大部分代码包含在以下位置来停止编译过程:

#if 0
... my dirty code ...
#endif

Perl 中是否有等效的方法,以便我可以跳过尚未修复的代码中的大量错误,以便我可以以较小的步骤清理它?

使用较小的代码,我简单地对我不想编译的所有内容进行了大规模注释。这太大了,不实用。

非常感谢您的想法!

debugging conditional-statements compilation
1个回答
0
投票

好的,伙计们。 了解我的人知道,如果没有人在合理的时间内(例如 17 分钟)回答我的问题,我最终会弄清楚某事。 (当然,这并不是任何人回答我的问题的动机。)而且,老实说,我是通过这个论坛中的另一个问题找到它的,尽管我现在找不到它来发布该 URL(以给予认可)。这里是;我在发布此内容之前已经测试过。

代替 C [准备处理器]指令 [#if 0] 和 [#endif] 我指定:

=pod
... my still-bad code ...
=cut

如果您的代码中已经有另一个 POD 部分,请不要担心。只是不要在代码上运行 perldoc 或 pod2pdf,因为它们会呕吐。

(现在如何将此线程标记为“已答复”?我不记得了。)

© www.soinside.com 2019 - 2024. All rights reserved.