2009-08-20 2 views
1

J'ai un script Ruby, qui utilise une bibliothèque externe. Parfois, le script se termine avec un défaut de segmentation, lorsqu'il utilise cette bibliothèque et que je dois le réexécuter. Est-il possible de sauver cette erreur en extrayant un fragment, qui a un code dangereux pour séparer le processus ou quelque chose comme ça?Est-il possible en quelque sorte "sauver" la faute de segmentation sur Ruby

Merci

Répondre

3

Vous pouvez utiliser la pierre précieuse neversaydie pour sauver des erreurs de segmentation.

+1

Pour ce que ça vaut, c'est incroyablement dangereux; Une fois que vous êtes ségrégé, tous les paris sont désactivés sur la corruption de la mémoire et l'état du processus. Si vous décidez de sauver des SEGV, vous devriez nettoyer et quitter le processus en cours le plus rapidement possible, et tester très très bien. – Brad

+0

Merci, mais il ne se complique pas sous mon système d'exploitation, Je vais essayer de comprendre comment résoudre le problème. – taro

+0

@AndrewGrimm Fixé. – sepp2k

Questions connexes