Случай отладки Visual Studio, не показывающий форму больше

У меня есть проект (от репозитория SVN), который бежал вчера, когда я начинаю новый случай отладки. Это показало бы мне форму и позволило бы мне сделать некоторый материал на нем. Сегодня, я пытался управлять новым случаем отладки снова (старый закрыт/остановлен). Это не показывает мне форму, хотя кажется, что все началось и не было никаких показанных ошибок.

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

Я не слишком знаком с Visual Studio 2008, таким образом, я был бы жесткий я спрашивать здесь сначала.

0
nl ja de
Хм, хороший наконечник, я didn' t знают это. Несмотря на это, мой Windows работает на 32 битах. Но я, по крайней мере, знаю, где посмотреть теперь.
добавлено автор Joetjah, источник
Хм, это, кажется, что проблема - путь глубже в инициализации применения. То, когда я инициализирую применение и форму, где-нибудь загружение некоторых классов a терпит неудачу, происходит. I' m собирающийся отлаживать это, чтобы видеть, что я могу найти (в этих случаях вы ненавидите слишком, многие кодируют отладку)...
добавлено автор Joetjah, источник
Кажется, что проблема заключается глубже, где я пытаюсь открыть Соответствование. Я предполагаю, помещаете ли вы ответ (я don' t знают, относится ли это все еще к форме, даже при том, что Инициализируют Компоненты, был в конечном счете назван в форме), я могу принять его.
добавлено автор Joetjah, источник
Если вы управляете Winforms есть проблема с Form_Load EventHandler это, если есть ошибка, это won' t быть брошенным. Я поместил бы точку останова на начало метода Form_Load и ступил бы через него удостоверяющийся, что нет никаких проблем. Посмотрите это ТАК вопрос
добавлено автор Mark Hall, источник
Можно хотеть поместить точку останова раньше как в Form' s Конструктор в случае, если у вас есть ошибка в вашем Методе IntializeComponent.
добавлено автор Mark Hall, источник

1 ответы

Если вы управляете Winforms есть проблема с Form_Load EventHandler что, если будет ошибка, это не будет брошено. Я поместил бы точку останова на начало метода Form_Load и ступил бы через него удостоверяющийся, что нет никаких проблем. Посмотрите это ТАК вопрос.

Если бы это не работает, я поместил бы вашу точку останова в Конструктора Форм и ступил бы через ваш код, чтобы удостовериться, что нет никаких проблем с Методом InitializeComponent.

Вы также упоминаете в своем комментарии, что ваша проблема имеет к к с COM-портом. Если вы управляли своей программой ранее, и она висела или никогда действительно вышла там, все еще шанс, что случай вашей программы все еще бежит, необходимо проверить TaskManager. Это может захватить порт и предотвратить вас от способности открыть его (, я был там и сделал это ). Я должен был Убить все случаи своей программы, и если это не работало перезагрузка компьютер и удаленное устройство.

0
добавлено
Проблема здесь лгала в базе данных, которую я использовал. У этого были некоторые спасенные устройства, но к сожалению мой код wasn' t достаточно безопасный, таким образом, многократные спасенные устройства на том же самом Соответствуют, мог быть открыт. Запуская приложение, это пыталось открыться, то же самое Соответствуют дважды.
добавлено автор Joetjah, источник