Могу ли я получить вывод pdb отладчика Python с помощью Color?

Некоторые из символов emoji работают со старыми не-blobed конфигурациями mysql, потому что они закодированы с использованием 3-байтового кода, а mysql может хранить 3-байтовый символ. Если вы не можете обновить mysql и не использовать капли по какой-либо причине, вы можете очистить 4 байта кодовых страниц и сохранить 3 байта.

Если ваш компьютер обладает возможностями emoji, вот список 3-байтных iOS-эмуй символы:

☺❤✨❕❔✊✌✋☝☀☔☁⛄⚡☎➿✂⚽⚾⛳ ♠ ♥ ♣ ♦ 〽☕⛪⛺⛲⛵✈⛽⚠♨1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣ # ⃣⬆⬇⬅➡ ↗↖↘↙ ◀ ▶ ⏪⏩♿㊙㊗✳✴♈♉♊♋♌♍♎♏♐♑♒♓⛎⭕❌ © ® ™

13
задан Martijn Pieters 30 March 2015 в 10:45
поделиться

3 ответа

PDB не поддерживает раскрашивание. Однако это не так уж и сложно, даже если вы фанат командной строки (как и я ;-) - вам не нужно переключаться на графические интерфейсы / IDE только для того, чтобы получить раскрашивание во время отладки Python. В частности, инструменты командной строки обычно работают намного лучше, когда вы подключаетесь к удаленному компьютеру через SSH, что значительно снижает нагрузку на полосу пропускания и задержки, которые могут возникнуть при любом удаленном доступе к графическим интерфейсам и IDE; -).

В частности, для задачи, о которой вы спрашиваете, рассмотрите ipdb (вам также понадобится ipython , который предлагает гораздо более продвинутую оболочку, чем простой интерактивный Python, на котором ] ipdb полагается). Оба предлагают хорошее завершение табуляции, улучшенную трассировку, и раскрашивание - ipython для вашей обычной интерактивной работы, ipdb с теми же функциями при отладке ( в остальном почти то же самое, что и pdb ).

24
ответ дан 1 December 2019 в 19:14
поделиться

Взгляните на pdb ++ - это замена pdb, которая удовлетворяет всем вашим требованиям и добавляет некоторые другие полезные функции, такие как табуляция завершение и новые команды, такие как смотреть и закрепить.

3
ответ дан 1 December 2019 в 19:14
поделиться

Это может быть невозможно для вас, но пробовали ли вы использовать графический отладчик (например, в eclipse / pydev )? Это даст вам подсветку синтаксиса и многое другое.

Я использую pdb напрямую, только если у меня нет такой возможности, потому что графический интерфейс намного лучше.

0
ответ дан 1 December 2019 в 19:14
поделиться
Другие вопросы по тегам:

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