Sponsored Content
Top Forums Shell Programming and Scripting Methods For Debugging Perl Problems Post 302544376 by drl on Wednesday 3rd of August 2011 02:40:33 PM
Old 08-03-2011
Hi.

I try to follow the guidelines in:
Code:
Title: Perl Best Practices
Subtitle: Standards and Styles for Developing Maintainable Code
Author: Damian Conway
Date: 2005
Publisher: O'Reilly
ISBN: 0596001738
Pages: 500
Categories: perl, standard, development, scripting, programming
Comments: 4.5 stars (39 reviews, 2011.08) at Amazon.

See O'Reilly page: Perl Best Practices - O'Reilly Media

Amazon comments, review: Amazon.com: Perl Best Practices (9780596001735): Damian Conway: Books

Specifically:
Code:
Chapter 18 Testing and Debugging
   1.      Test Cases
   2.      Modular Testing
   3.      Test Suites
   4.      Failure
   5.      What to Test
   6.      Debugging and Testing
   7.      Strictures
   8.      Warnings
   9.      Correctness
  10.      Overriding Strictures
  11.      The Debugger
  12.      Manual Debugging
  13.      Semi-Automatic Debugging

cheers, drl
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Problems with perl

hi i'm writing multiclient perl server cross plataform it will redirect one connection to any computer inside mine lan so when someone connect on this server it create a socket and connect to the computer create two threads and read the data incoming from the client and send to another... (0 Replies)
Discussion started by: sendai
0 Replies

2. Shell Programming and Scripting

problems with double quotes in PERL

I have a cgi script I run through apache2 and I need to have a line that contains double quotes within double quotes. Here's what I need PERL to pass to rrdtool: HRULE:30#BBBB00:"30.0 constant":dashesIt's a little more complicated since I also have variables in the statement which requires... (13 Replies)
Discussion started by: audiophile
13 Replies

3. Shell Programming and Scripting

Perl - Problems with Signal Handler

I have a problem with signal handlers not working. I have a long 1000 line code and somehow this code for signal handling is not working: $SIG{INT} = \&interrupt; sub interrupt { print STDERR "Caught a control c!\n"; exit; # or just about anything else you'd want to do } Any... (2 Replies)
Discussion started by: som.nitk
2 Replies

4. UNIX for Dummies Questions & Answers

Problems with Alt Gr in Perl scripts

Hey I am new to programming in general but am trying to work in Perl. The thing is that almost every time I write a script (I use nedit) I get problems with Alt Gr. E.g. In stead of } I get <gs> or in stead of \ nothing happens. Sometimes it's really bad and when I want a new line then... (1 Reply)
Discussion started by: Banni
1 Replies

5. Shell Programming and Scripting

Methods to SSH (Perl)...

Can anyone break down the different methods of using SSH in perl? I'm currently using Net::SSH::Expect, which allows me to login to a machine and execute multiple commands without having to ssh again. This feature of holding the session works well for me, but it's slow. If I set timeouts to 4... (3 Replies)
Discussion started by: mrwatkin
3 Replies

6. Shell Programming and Scripting

Turning on Debugging for a perl script

for security reasons I can not post any part of the script in question in this thread. i hope im not breaking any rules by not doing so. but i have a perl script that i've been asked to turn on debugging on. i didn't write this perl script and i have very very little knowledge of perl. so i... (3 Replies)
Discussion started by: SkySmart
3 Replies

7. Shell Programming and Scripting

Perl Methods Calling

Hello I am on my way to improve my wonderful Perl skills, I got an issue which I want to share with you all. I have a Perl module which looks like package Cocoa; require Exporter; @ISA = qw(Exporter); my $a=''; my $b=''; my $c=''; sub new { my $this = shift; # Create... (8 Replies)
Discussion started by: adisky123
8 Replies

8. Red Hat

Perl problems in RHEL 5.X

Hi, We have RHEL 5.X OS installed here, where we need few Perl modules installed. I have local copy of Perl modules in .tar.gz format. The problem is that we don't have Internet available here and it is really pain to install all the modules manually on all the servers one by one. So can I... (1 Reply)
Discussion started by: nixhead
1 Replies

9. Shell Programming and Scripting

Debugging mysterious perl script problem

the attached perl script is a deamon that, once kicked off from the command line, it runs in the background and waits for the master server to tell it what plugins to run. the script works well. but the problem is, whenever i start it, after about a few seconds of starting it, i start getting... (4 Replies)
Discussion started by: SkySmart
4 Replies
Acme::DWIM(3pm) 					User Contributed Perl Documentation					   Acme::DWIM(3pm)

NAME
Acme::DWIM - Perl's confusing operators made easy SYNOPSIS
use Acme::DWIM; my ($x) = +("Hullo " x 3 . "world" & "~" x 30) =~ /(.*)/; $x =~ tr/tnv/uow/; print $x; DESCRIPTION
The first time you run a program under "use Acme::DWIM", the module replaces all the unsightly operators et al. from your source file with the new DWIM operator: "..." (pronounced "yadda yadda yadda"). The code continues to work exactly as it did before, but now it looks like this: use Acme::DWIM; my ($x) ... ...("Hullo " ... 3 ... "world" ... "~" ... 30) ... /(...)/; $x ... tr/tnv/uow/; print $x; ...head1 DIAGNOSTICS ...over 4 ...item C...<Can't enDWIM '%s'> Acme::DWIM could not access the source file to modify it. "Can't DWIM '%s'"... Acme...DWIM could not access the source file to execute it... ...head1 AUTHOR Damian Conway (as if you couldn...t guess) ...head1 COPYRIGHT Copyright (c) 2001... Damian Conway... All Rights Reserved... This module is free software... It may be used... redistributed and/or modified under the terms of the Perl Artistic License (see http...//www...perl...com/perl/misc/Artistic...html) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ perl v5.12.3 2011-06-29 Acme::DWIM(3pm)
All times are GMT -4. The time now is 12:44 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy