Приложение VC ++ не запускается, но ошибки нет - PullRequest
0 голосов
/ 08 ноября 2011

Я внес небольшое изменение в устаревшее приложение Visual C ++ / MFC, созданное с VS 2008. Я изменил некоторые ресурсы пользовательского интерфейса в файле .rc и скомпилировал его без проблем, а затем развернул его в системе моего клиента.Однако программа, которая раньше работала нормально, теперь не может работать только на одном из их серверов.Он отлично работает на моем ноутбуке и на других его серверах, многие из которых в основном идентичны тем, на которых возникла проблема.

Странно, однако, что сообщений об ошибках абсолютно не существует.Нет окна сообщения, не установлено errorlevel (при запуске из командной строки), нет записи Dr. Watson, нет ничего.

Это приложение MFC, которое на самом деле не содержит ничего особенного.Он связывает некоторые внешние библиотеки - например, некоторую старую версию XML-парсера Xerces C ++ .Но это, вероятно, не слишком актуально, верно?

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

Рассматриваемый сервер работает под управлением Windows Server 2003 Standard Edition с пакетом обновления 2, и мы пытаемся запустить программу в сеансе удаленного рабочего стола.(Из-за среды клиента я не могу сейчас легко протестировать в сеансе консоли.)

Я отменил свои изменения в управлении версиями, что не помогло - но я не знаю, создал ли я ранее саму себяустановленная версия (которая отлично работала даже на этом сервере) или была построена кем-то другим.

Также пытались переустановить библиотеки времени выполнения Visual C ++ и, конечно, перезагрузить Windows, но ни одна из них не помогла.Теперь у меня действительно заканчиваются идеи ... Есть какие-нибудь подсказки, что я могу попробовать или проверить?

1 Ответ

1 голос
/ 08 ноября 2011

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

Вы можете попробовать установить средства отладки для Windows WinDbg , чтобы узнать, сможете ли вы получить больше информации, когдапытаясь запустить его.Поскольку загрузка довольно мала - 25 МБ, возможно, ее можно установить на ПК вашего клиента.

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

...