Диалоговое окно “Application Error” может быть отключено?

Вы можете использовать функцию groupby():

from itertools import groupby
from operator import sub, itemgetter

num = [8, 9, 4, 1, 2, 3]

iget = itemgetter(1)
gb = groupby(enumerate(num), key=lambda x: sub(*x))
all_groups = (list(map(iget, g)) for _, g in gb)
list(filter(lambda x: len(x) > 1, all_groups))
# [[8, 9], [1, 2, 3]]
.
13
задан 2 revs, 2 users 100% 21 July 2009 в 17:33
поделиться

6 ответов

  1. Используйте «Отключить отчеты об ошибках», как предлагает г-н Джентли. См. Также эту статью о PC World .
  2. Если у вас на компьютере сборки MS Visual Studio, она обнаружит ошибки приложения и отобразит диалоговое окно. Чтобы отключить эти диалоговые окна (а также функцию отладки по времени) в Visual Studio, выполните команду drwtsn32.exe -i , чтобы установить Dr. Watson в качестве системного отладчика по умолчанию. Доктор Ватсон сгенерирует дамп ядра и тихо выйдет. (См. Эту статью базы знаний Майкрософт: http://support.microsoft.com/kb/q121434/ .)
11
ответ дан 1 December 2019 в 22:40
поделиться

You can use the various _CrtSetReport functions to control the way the C/C++ runtime responds to various errors (_CrtSetReportHook, _CrtSetReportMode, _CrtSetReportFile, _CrtSetReportHook2)

1
ответ дан 1 December 2019 в 22:40
поделиться

Disable error reporting via:

  • Registry editing -- add your application to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting\ExclusionList, OR
  • Right-Click on My Computer, go to the Advanced Tab, and choose the "Disable error reporting" option, OR
  • You can navigate to the services console in Administrative tools, find the Error Reporting Service, go into properties and disable it
1
ответ дан 1 December 2019 в 22:40
поделиться

Используйте оператор try / catch, чтобы перехватить исключительную ситуацию и обработать ее так, как вы хотите.

-2
ответ дан 1 December 2019 в 22:40
поделиться

Вы также можете сделать что-то подобное программно, используя SetErrorMode . См. эту статью для получения более подробной информации.

Простой пример того, как его использовать, заключается в следующем:

SetErrorMode(GetErrorMode () | SEM_NOGPFAULTERRORBOX);

Вышеуказанные «ИЛИ» текущего режима с нашим желаемым дополнением.

8
ответ дан 1 December 2019 в 22:40
поделиться

Скорее всего редактор TinyMce добавляет свое собственное форматирование в пост. Вам нужно будет посмотреть, как можно избежать возможностей редактирования TinyMce. Код работает хорошо для меня. Это блог wordpress?

-121--1187859-

Проще говоря:

Пользовательские элементы управления - это способ создания пользовательского, многоразового компонента. Элемент управления пользователя может содержать другие элементы управления, но должен размещаться в форме.

Формы Windows являются контейнером для элементов управления, включая элементы управления пользователя. Хотя он содержит много атрибутов, сходных с пользовательским элементом управления, основной целью является размещение элементов управления.

-121--1031685-

Кроме того, что rkb сказал, если вы работаете под управлением Windows XP 64bit, есть два набора значений. Те, которые находятся в обычном местоположении реестра, и те, которые находятся под ключом Wow6432Node в HKLM . Чтобы обновить оба варианта, запустите drwtsn32.exe -i из % SYSTEMROOT %\system32 и % SYSTEMROOT %\SysWOW64 .

2
ответ дан 1 December 2019 в 22:40
поделиться
Другие вопросы по тегам:

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