Thread fehler abfangen mit eval (13 answers)
Opened by supersucker at 2005-06-17 19:58

supersucker
 2005-06-20 04:38
#55528 #55528
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
danke für die tips, aber das klappt alles nicht, und ich versteh nicht warum......:-((((

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl

use warnings;
use strict;

# ----------- viel code--------------

while(bla) {

eval {

no strict 'subs';

local $SIG{_ _WARN_ _} = sub { die $_[0] };

$primaryStructureSubStr = substr($primaryStructure1L, $k, $fragmentLength);

$quartaryStructureSubStr = substr($quartaryStructureChainS, $k, $fragmentLength);

$secondaryStructureSubStr = substr($secondaryStructureS, $k, $fragmentLength);

};
if($@) {
print "skipping fragment \n";
$k++;
next SKIPFRAG;
}
}


$@ wird einfach immer gesetzt, auch wenn im eval-block weder eine warnung noch ein fehler erzeugt wird.
ich verstehs einfach nicht, ich hab eval schon oft verwendet und so ein problem hatte ich noch nie...

hat jemand ne idee?
bin gerade absolut ratlos woran das liegen kann...

View full thread fehler abfangen mit eval