Оператор разрешения области также называется «Paamayim Nekudotayim» с иврита פעמיים נקודתיים. это означает «двойная двоеточие» или «двойная точка дважды».
Эта ошибка обычно возникает, если вы случайно поместите ::
в свой код.
Вопросы, относящиеся:
Документация:
Чтобы вынудить Windows Error Reporting (WER) взять дамп катастрофического отказа и закрыть приложение, вместо того, чтобы предложить Вам отлаживать программу, можно установить эти ключи реестра:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"ForceQueue"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Consent]
"DefaultConsent"=dword:00000001
После того, как это установлено, когда Ваши приложения отказывают, необходимо видеть *.hdmp и *.mdmp файлы в:
%ALLUSERSPROFILE%\Microsoft\Windows\WER\
Посмотрите здесь:
http://msdn.microsoft.com/en-us/library/bb513638.aspx
regedit
DWORD HKLM или Ошибка HKCU\Software\Microsoft\Windows\Windows Reporting\DontShowUI = "1"
заставит WER тихо сообщить. Затем можно установить
DWORD HKLM или Ошибка HKCU\Software\Microsoft\Windows\Windows Reporting\Disabled = "1"
, чтобы мешать ему говорить с MS.
Я не уверен, относится ли это к точно тому же диалоговому окну, но здесь является альтернативным подходом от Raymond Chen :
DWORD dwMode = SetErrorMode(SEM_NOGPFAULTERRORBOX);
SetErrorMode(dwMode | SEM_NOGPFAULTERRORBOX);
Необходимо реализовать фильтр необработанного исключения, который просто выходит приложения, затем устанавливает ту функцию фильтра с SetUnhandledExceptionFilter () .
при использовании безопасного CRT также необходимо обеспечить собственный обработчик недопустимых параметров и установить это с _set_invalid_parameter_handler ().
Это сообщение в блоге имеет некоторую информацию также: http://blog.kalmbachnet.de/?postid=75
Во время теста можно работать с , 'отладчик' как ADPlus присоединил , который может быть настроен многими полезными способами собрать данные (мини-дампы) по ошибкам и все же предотвратить модальные диалоговые проблемы, которые Вы заявляете выше.
, Если Вы хотите получить некоторую полезную информацию, когда Ваши сбои приложения в производстве можно настроить Microsoft Error reporting для получения чего-то подобного данным ADPlus.
Попробовав все остальное в Интернете, чтобы избавиться от своевременного отладчика, я нашел простой способ, который действительно работал и, надеюсь, поможет кому-то другому.
Перейти в панель управления Зайдите в Администрирование Перейти к услугам Посмотрите список для Machine Debug Manager Щелкните его правой кнопкой мыши и выберите Свойства. На вкладке «Общие» найдите «Тип запуска». Щелкните Отключить. Нажмите Применить и ОК.
С тех пор я не видел сообщения отладчика, и мой компьютер работает отлично.