Существует несколько способов печати информации о трассировке.
Как уже упоминалось в комментариях, вы можете использовать функцию traceback модуля print_exc [115]
try:
1 / 0
except Exception:
traceback.print_exc()
Traceback (most recent call last):
File "exes.py", line 10, in
1 / 0
ZeroDivisionError: division by zero
Если вы используете модуль регистрации, то Функция logging.exception автоматически регистрирует трассировку как часть сообщения журнала уровня ERROR.
try:
2 / 0
except Exception:
logging.exception('Something went wrong')
ERROR:root:Something went wrong
Traceback (most recent call last):
File "exes.py", line 15, in
2 / 0
ZeroDivisionError: division by zero
Если вы предпочитаете регистрировать трассировку на другом уровне журнала, вы можете передать exc_info=True
в функцию журналирования, чтобы зарегистрировать трассировку.
try:
3 / 0
except Exception:
logging.warning('Something went wrong.', exc_info=True)
WARNING:root:Something went wrong.
Traceback (most recent call last):
File "exes.py", line 20, in
3 / 0
ZeroDivisionError: division by zero
Хорошо с Vista 64 бита для .NET и php.
Большой разговор об этом уже находится на ТАК. Вот является некоторый важный момент Вашим, мог бы взять в соображении для .NET:
Намного больше...
Можно разработать для X86 на новой машине X64 без проблемы.
Поскольку PHP XAMPP хорошо работает, Eclipse хорошо работают также.
Я выполняю Vista x64 с 4 ГБ памяти и не столкнулся ни с какими основными проблемами. Перед этим я использовал Vista x86 и меня определенно как x64 лучше, поскольку это кажется более стабильным.
В случае, если Вам любопытно, с только (hehe, только!? удивительный для высказывания), 4 ГБ памяти я могу легко работать:
Даже со всем этим у меня все еще есть свободных примерно 750 МБ и никакие проблемы производительности при использовании приложений.
Я запускаю Vista Business x64 SP 1 (8 ГБ RAM) в течение одного месяца теперь. Никакие проблемы до сих пор. Я использую следующее программное обеспечение:
Я использовал его в течение долгого времени прежде, чем переключиться на Windows Server 2008 (x64) - было очень хорошо хотя,
Лично, я нашел Сервер 2008, чтобы быть намного лучшей dev ОС все же. Проверьте эту статью о преобразовании Windows Server 2008 для обоняния немного больше как Vista.
Я лично использую Vista Окончательный x64 с 8 ГБ RAM для моей машины разработки. У меня вполне нет 3 мониторов, но моя машина вполне прилично настраивается для разработки.
Vista x64 является большим для.NET и Java. Запущенный с 4 ГБ RAM и это не было достаточно (поражайте 100% иногда, и машина замедлилась бы к проверке). 6 ГБ едва-едва достаточно. При ударе 95%-го использования памяти иногда и это замедляется немного, но машина больше не входит в безумство подкачки страниц.
Vista будет много быстрым и стабильным. Я использую Vista x64, Окончательный для разработки @work прямо сейчас, и был в течение некоторого времени. Я имею только хороший для высказывания об этом.
Я выполняю Vista x64, Окончательный как моя основная dev машина, и это очень хорошо. Поддержка x64 проделала длинный путь, и по большей части Вы не заметите различия за исключением местоположения программных файлов и очень, намного больше RAM.
Я сказал бы, что это зависит от того, что Вы разрабатываете. Первоочередная задача должна быть должна удостовериться, что все Ваши средства разработки и инструменты тестирования работают правильно под Vista x64. Если они не делают, нет никакой причины страдать от боли выполнения всей Вашей фактической работы в виртуальной машине.
Таким образом, я сказал бы, что лучшая вещь сделать состоит в том, чтобы сделать решающий шаг, видеть, как она работает, и имейте в наличии диски XP. И если все работает как ожидалось, все еще было бы благоразумно иметь копию XP, работающего в VPC только для тестирования совместимости.
Необходимо будет пойти основанная на XP Виртуальная машина для любой разработки в IE6. Почти невозможно выполнить тот браузер в Vista, уже не говоря об Окончательном.
Так как много правительства и основы унаследованного кода против IE6, это происходит много.
Я использовал Vista x64 в качестве машины разработки и имел только несколько незначительных проблем, главным образом связанных с использованием сторонних API в Visual Studio 2008. Просто помните это, если Ваше получение действительно необъяснимой ошибки в рамках Вашего проекта Visual Studio при использовании третьего лица API - пытается компилировать приложение с помощью флага x86 CPU в настройках проекта. Это решило несколько головных болей для меня тут и там.