Инструмент для отладки make-файлов

Вы можете кодировать итерируемый список:

class IterEncoder(json.JSONEncoder):
    def default(self, obj):
        try:
            return list(obj)
        except TypeError:
            return super().default(obj)

class ComplexEncoder(IterEncoder):
    def default(self, obj):
        if isinstance(obj, complex):
            return [obj.real, obj.imag]

        return super().default(obj)
61
задан Tobias 13 June 2009 в 11:00
поделиться

3 ответа

Вы смотрели на вывод от выполнения make -n и make -np, и важная персона make -nd?

Вы использующий довольно последнюю версию gmake?

Посмотрели на Вас бесплатная глава по Отладка Make-файлов доступный на сайте O'Reilly для их превосходной книги, "Руководящие Проекты с GNU Делают" ( Ссылка Amazon ).

61
ответ дан 24 November 2019 в 17:16
поделиться

Я уверен, что ремейк - то, что Вы ищете.

От домашней страницы:

ремейк является исправленной и модернизированной версией GNU, делают утилиту, которая добавляет улучшенное сообщение об ошибке, способность проследить выполнение понятным способом и отладчик.

Это имеет подобный gdb интерфейс и поддерживается mdb-режимом в (x) emacs, что означает breakponts, часы и т.д. И существует DDD, если Вам не нравится (x) emacs

30
ответ дан 24 November 2019 в 17:16
поделиться

Я не знаю ни о каком определенном флаге, который делает точно, что Вы хотите, но

--print-data-base
кажется, что это могло бы быть полезно.
4
ответ дан 24 November 2019 в 17:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: