2009-11-19 10 views
0

Est-il possible d'utiliser la ligne de commande pour déboguer un fichier ERB? Je voudrais savoir s'il existe un moyen de faire cela avec rdebug ou rdebug-ide.Est-il possible d'utiliser la ligne de commande pour déboguer un fichier ERB?

+0

Pourquoi avez-vous besoin d'un débogueur ligne par ligne pour ERb? –

+0

Je construis un frontal Web pour construire des applications Ruby et il aura un débogueur ligne par ligne ERB, donc je vais devoir appeler un débogueur côté serveur. Si je ne peux pas en trouver un alors je vais juste convertir l'ERB en Ruby et faire correspondre les lignes de code Ruby au fichier ERB pour faire le débogueur. – Zubair

Répondre

1

Que faire si vous monkey patcher la méthode dont vous avez besoin, et vous incluez un appel à debugger? Vous auriez besoin de la gemme ruby-debug pour la méthode debugger.

+0

J'ai depuis cessé d'essayer de le faire, mais à l'époque j'allais faire quelque chose comme ça. C'est juste dommage que ça n'ait pas déjà été fait – Zubair

0

Il est probablement le cas, mais j'ai fait l'équiv d'impression.

met YAML :: dump (variable)

+0

Oui, je peux le faire, mais j'essaie de créer une page web frontale pour le débogueur ERB, donc j'ai vraiment besoin de quelque chose qui peut le faire par programmation. Jusqu'à présent, je ne trouve rien comme ruby-debug. J'ai entendu dire que les netbeans peuvent le faire mais ce n'est documenté nulle part. – Zubair

0

Essayez quelque chose comme, STDERR.puts "Debug message" et il va apparaître dans la fenêtre de la console ou dans votre journal si elle est Rails ou Sinatra.

+0

Cela peut également être fait en Ruby standard, pour imprimer des instructions de débogage, mais je cherche un débogueur qui vous permet de parcourir le code manuellement. – Zubair

+0

Désolé, mais je ne pense pas que vous pouvez le faire. –