Size: a a a

Сообщество Scheme

2020 April 20

AP

Alex Peresmeshnik in Сообщество Scheme
Есть вариант например целый скрипт guile запустить пошагово?
источник

LL

Lämppi Lütti in Сообщество Scheme
Запускай отдельные функции
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Lämppi Lütti
Принтами
Принтами - это питонвей
источник

LL

Lämppi Lütti in Сообщество Scheme
Принтами это любой вей
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Lämppi Lütti
Запускай отдельные функции
Не, тут такое не катит. Есть либа, где все запаковано по иерархии в let'ы, где-то в ней сидит ошибка с форматом данных. Ошибка вываливается, часть данных даже видно, но где именно в иеерахрии этих летов и имортов что конкретно косячит - не понятно
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Ну то есть дебагер говорит что ошибка есть. Но что бы эту ошибку найти нужно проштудировать весь исходный код. Не хватает информативности в каком именно участке косяк. Поэтому думаю если бы был вариант выполнить весь код "по шагам" то проблему можно максимально быстро зарешать
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Lämppi Lütti
Принтами это любой вей
просто лисп еще не шибко подходходит под принт-вей. Это че, слюрпами весь интересующий код в принты загонять. Ну так себе затея )
источник

PG

Pïg Grëënëst in Сообщество Scheme
,bt не помогает?
источник

LL

Lämppi Lütti in Сообщество Scheme
Alex Peresmeshnik
Не, тут такое не катит. Есть либа, где все запаковано по иерархии в let'ы, где-то в ней сидит ошибка с форматом данных. Ошибка вываливается, часть данных даже видно, но где именно в иеерахрии этих летов и имортов что конкретно косячит - не понятно
Ну так вызывай те функции по очереди
источник

PG

Pïg Grëënëst in Сообщество Scheme
also ,help debug
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Pïg Grëënëst
,bt не помогает?
Да че-то не особо: ) [1]> ,bt
          3 (eval (#<procedure 7fdadf1e0db0 at <unknown port>:1349:27 ()>) #<directory (example-bot) 7fdae0ac8aa0>)
In current input:
While executing meta-command:
In procedure vector-ref: Value out of range: 221
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Pïg Grëënëst
also ,help debug
Прошелся по help-debug тема хорошая, но в этом случае как-то все не явно
источник

PG

Pïg Grëënëst in Сообщество Scheme
видимо из-за приколов с C-xe
источник

PG

Pïg Grëënëst in Сообщество Scheme
получается что у тебя неизвестно что неизвестно откуда исполняется
источник

PG

Pïg Grëënëst in Сообщество Scheme
попробуй загрузить из репла этот файл и прямо в репле функцию вызвать
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Pïg Grëënëst
попробуй загрузить из репла этот файл и прямо в репле функцию вызвать
Вот прям сейчас так и сделано
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Файл отдельно, делаю (load <filename>) и потом из репла дергаю функцию
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Но функция очень толстая и монолитная. Ее можно конечно раздробить на составляющие, раз других способов нет
источник

PG

Pïg Grëënëst in Сообщество Scheme
,load "filename"
источник

PG

Pïg Grëënëst in Сообщество Scheme
помогло или ты забил?
источник