IntelliTrace сообщает мне, что я нажал кнопку OK, когда я этого не сделал.

Это странно, может это опция/настройка в VS2010...

Я запускаю свою программу vb.net, и она выдает критическую ошибку, для которой у меня есть сообщение MSGBOX для отображения. Однако он не отображает, а просто завершает программу... в правой части экрана есть окно IntelliTrace, в котором говорится:

Подсказка пользователю: отображается "Произошла критическая ошибка ....."

Подсказка пользователю: нажал кнопку «ОК». Пользователь нажал кнопку «ОК» в окне сообщений.

НО Я НЕ ДЕЛАЛ !!!!


person Gary Heath    schedule 20.02.2013    source источник
comment
Это ограничение функции MessageBox. IntelliTrace просто записывает возвращаемое значение. Что было MB_OK, нет кода возврата для того, чтобы кто-то уничтожил мое окно, не нажав кнопку.   -  person Hans Passant    schedule 20.02.2013
comment
Извините, я не понимаю, почему окно MsgBox не отображается? Что разрушает Окно?!?   -  person Gary Heath    schedule 20.02.2013
comment
Вместо этого я бы рекомендовал вам сосредоточиться на том, почему ваша программа неожиданно завершается. Мы не можем догадаться, что может означать критическая ошибка, кажется, она достаточно критична, чтобы прервать вашу программу и стереть окно сообщения.   -  person Hans Passant    schedule 20.02.2013
comment
Извините, я уточню это завтра, но в данном случае это критично, потому что Zip-файл отсутствует, и эта программа должна обрабатывать то, что находится внутри Zip-файла, это полностью контролируемое прерывание, поэтому я запутался. .. в любом случае, завтра, спасибо за вашу помощь до сих пор ...   -  person Gary Heath    schedule 21.02.2013
comment
Хорошо, вернемся к работе... Я определенно запутался, это мой код: `Если File.Exists(myRARfile) Then ZipTest() Else MsgBox(ERROR - Нет файла RAR для + myLeague + League For Session + mySession + - Aborting ..., vbCritical, Произошла критическая ошибка!) MSWord.Quit() Exit Sub End Если я перезагрузился ночью, так что ничего не зависает, мой Zip-файл отсутствует, поэтому я ожидаю получить MsgBox появляется, но его нет!!!   -  person Gary Heath    schedule 21.02.2013
comment
Извините, я не могу получить код для форматирования!   -  person Gary Heath    schedule 21.02.2013


Ответы (1)


Это происходило потому, что я закрывал форму, когда заканчивал проверку ввода, а это означало, что у программы не было активного окна, в котором можно было бы отобразить MessageBox, поэтому она просто предположила, что все в порядке, и продолжила!!!

В будущем я должен не забыть оставить форму открытой до тех пор, пока не будут выполнены все действия, которые могут относиться к ней !!!

person Gary Heath    schedule 08.03.2013