2010-09-03 22 views
3

En utilisant SBCL, j'écris un petit serveur et je voudrais tracer le thread du serveur, mais quand j'utilise mclide/swank, je ne vois aucune sortie du thread du serveur.Existe-t-il une méthode simple pour écrire des traces à partir de plusieurs threads sbcl vers la sortie standard via MCLIDE/swank?

? (require 'sb-posix) NIL ? (Sb-fil: make-fil (lambda() (format t "salut du fil")))

?

Lorsque je tente directement la même chose de sbcl, je vois ce que je pense:

  • (require « sb-posix) ; définition du système de chargement de ; /opt/local/var/macports/software/sbcl/1.0.39_0+html+threads/opt/local/lib/sbcl/sb-grovel/sb-grovel.asd ; dans # ; vous inscrivez comme # SB-GROVEL ("SB-POSIX" "SB-GROVEL" "ASDF")
  • (sb-fil: faire-fil (lambda() (format t "salut du fil"))) Salut du fil #
  • *

Est-ce que Swank ont ​​des problèmes capturant la sortie standard à partir de fils non au premier plan? Si j'utilisais de la boue, ce genre de chose fonctionnerait-il?

Répondre