Napisałem aplikację Rails, która używa powiązań z Subversion Ruby. Napisałem klasy adapterów, aby dostosować je do interfejsu, który mi się podoba.
Po aktualizacji mojego projektu do Rails 3 irekompilując wiązania SVN dla Ruby 1.9.2, mogę przejść do konsoli debugowania i uruchomić bez żadnych problemów „svn / core / ext”, jak poprzednio. Jednak dostaję pułapkę Trace / BPT, gdy mój adapter (który również działa wymaga „svn / ext / core”) jest dołączony.
Podsumowując, otrzymuję pułapkę Trace / BPT podczas uruchamiania aplikacji za pomocą Webrick i połączenia za pośrednictwem przeglądarki, ale nie generuję błędu za pośrednictwem konsoli.
Wszelkie pomysły, dlaczego lub jak mogę to debugować? Dzienniki nic nie pokazują.
Odpowiedzi:
3 dla odpowiedzi № 1W przeszłości miałem ten sam problem z użyciem biblioteki PDFLib - gdzie nie działał w Webrick - ale działał w konsoli. Również po aktualizacji Ruby.
Zainstalowałem POW (http://pow.cx/) i nie otrzymuję już błędu śledzenia / BPT.
Dlatego spróbowałbym użyć innego serwera WWW - a dla mojego komputera z systemem OS X, POW był najmniej bolesny do zainstalowania.