Nawet planowałem (kiedyś) nauczyć się Pythona, ale odpuściłem, po tym, jak doczytałem, że zdalne debugowanie (remote debugging) wymaga tyle zachodu i zmiany w samym kodzie ( ͡° ʖ̯ ͡°)

Np. w Java zdalne debugowanie działa świetnie, a sesje zestawia się trywialnie.

#python #programowanie #niepopularnaopinia #debug
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

robiłem parę rzeczy we Flasku, i zdalne debugowanie było cud miód malina


@GaiusBaltar:
Widzę, że Flask to framework webowy.
Ale to zdalne debugowanie, o którym piszesz, zapewniał Flask?
  • Odpowiedz
#programowanie #nodejs #node #debug
Dobry wieczór mirki, mam problem z aplikacją node. Wszystko działa super, bez zarzutu ale wraz z upływem czasu aplikacja się zapycha (zaraz po odpaleniu użycie procesora < 10%, po kilku godzinach ~60)
w jaki sposób mogę zdebugować taką aplikacje, żeby zobaczyć co się zapycha?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie są standardy(jakkolwiek to rozumieć) debugowania w JS?
Chodzi mi o na przykład console.log zamknięte w funkcji log(). Po prostu krótszej nazwie.
Problem jest taki, że wtedy zamiast miejsca wywołania funkcji log() pokazana jest miejsce definicji tej funkcji.
Jak to zmienić?

Widzę, że istnieje taka biblioteka: http://easyxdm.net/wp/2010/03/17/adding-easyxdm-to-your-project-including-debugging-tools/
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: pomijając wszystko to tak właściwie po co Ci to?
W normalnych logach piszesz która metoda w jakim przypadku wywołała błąd ...
try {} catch(err) { log.error('Nazwa metody: ajax się z----ł') log.msg(err)};

I już wiesz, gdzie to jest a jak nie pamiętasz to jaki problem wyszukać po stringu błędu?:P A potem sobie precyzujesz już console logami, które potem usuwasz... Przynajmniej ja tak robię i żadnych problemów nie miałem
  • Odpowiedz
Dzisiaj napotkałem sytuację, gdzie kod lokalnie działał, a online już nie. Po ok 20 minutach frustracji, ślinotoku i ogólnego żenua, okazało się, że serwer używa ip6 a jedna metoda bazowała na ip4 i robiła problemy...

#debug #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@macrusher: (#) Znam, ale to jest dokładnie nie to, czego chcę. O namespace'ach pomyślałem kiedy pisałem testy do aplikacji która podczas wczytywania wrzucała dużo rzeczy do konsoli, nie chciało mi się grzebać w jej zminifikowanych źródłach a grupowanie w niczym by mi nie pomogło.
  • Odpowiedz
Wspaniale. #debug'uję program - po wykonaniu linijki z return dalej zostaje w ciele tej samej funkcji... I bądź tu człowieku mądry.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach