Как я отключаю 'Отладку / Близкое Приложение' диалоговое окно на Windows Vista?

Ошибка анализа: синтаксическая ошибка, неожиданный T_PAAMAYIM_NEKUDOTAYIM

Оператор разрешения области также называется «Paamayim Nekudotayim» с иврита פעמיים נקודתיים. это означает «двойная двоеточие» или «двойная точка дважды».

Эта ошибка обычно возникает, если вы случайно поместите :: в свой код.

Вопросы, относящиеся:

Документация:

83
задан Wolf 2 July 2015 в 09:42
поделиться

6 ответов

Чтобы вынудить 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\
54
ответ дан NicJ 24 November 2019 в 08:48
поделиться

Посмотрите здесь:

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.

45
ответ дан 24 November 2019 в 08:48
поделиться

Я не уверен, относится ли это к точно тому же диалоговому окну, но здесь является альтернативным подходом от Raymond Chen :

DWORD dwMode = SetErrorMode(SEM_NOGPFAULTERRORBOX);
SetErrorMode(dwMode | SEM_NOGPFAULTERRORBOX);
35
ответ дан Luke Quinane 24 November 2019 в 08:48
поделиться

Необходимо реализовать фильтр необработанного исключения, который просто выходит приложения, затем устанавливает ту функцию фильтра с SetUnhandledExceptionFilter () .

при использовании безопасного CRT также необходимо обеспечить собственный обработчик недопустимых параметров и установить это с _set_invalid_parameter_handler ().

Это сообщение в блоге имеет некоторую информацию также: http://blog.kalmbachnet.de/?postid=75

4
ответ дан Stefan 24 November 2019 в 08:48
поделиться

Во время теста можно работать с , 'отладчик' как ADPlus присоединил , который может быть настроен многими полезными способами собрать данные (мини-дампы) по ошибкам и все же предотвратить модальные диалоговые проблемы, которые Вы заявляете выше.

, Если Вы хотите получить некоторую полезную информацию, когда Ваши сбои приложения в производстве можно настроить Microsoft Error reporting для получения чего-то подобного данным ADPlus.

4
ответ дан Steve Steiner 24 November 2019 в 08:48
поделиться

Попробовав все остальное в Интернете, чтобы избавиться от своевременного отладчика, я нашел простой способ, который действительно работал и, надеюсь, поможет кому-то другому.

Перейти в панель управления Зайдите в Администрирование Перейти к услугам Посмотрите список для Machine Debug Manager Щелкните его правой кнопкой мыши и выберите Свойства. На вкладке «Общие» найдите «Тип запуска». Щелкните Отключить. Нажмите Применить и ОК.

С тех пор я не видел сообщения отладчика, и мой компьютер работает отлично.

3
ответ дан 24 November 2019 в 08:48
поделиться
Другие вопросы по тегам:

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