| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Отладка |
| Автор: Loginanton 7.12.2009, 03:25 | ||
Сразу извиняюсь за нубский вопрос. Объясните мне как дебажить winapi программу в VS2008, а конкретнее как попасть в оконную процедуру. К примеру: тыкая по F10, я дохожу до
|
| Автор: 586 7.12.2009, 04:16 |
Поставь breakpoint на неё. (кнопка F9) |
| Автор: Loginanton 7.12.2009, 05:01 | ||
окно программы тогда вообще не показывает и после DefWindowProc() говорит что нет кода |
| Автор: Loginanton 7.12.2009, 08:11 | ||
|
| Автор: GremlinProg 7.12.2009, 08:33 |
| 1. а без отладки окно показывается? ( F5 или Ctrl+F5 ) 2. может с настройками проекта чего понакрутил, в частности: C/C++ -> General -> Debug Information Format 3. создай проект с нуля: File -> New -> Project -> Win32 Project и повтори манипуляции с брейкпойнтом 4. если то же самое ( сначит может в стандартных настройках побывал ), то выбери конфигурацию Debug, зайди в свойства проекта, поставь Debug Information Format в /Zi |
| Автор: Abyx 7.12.2009, 18:51 | ||
бряк можно прописать кодом:
|
| Автор: Loginanton 8.12.2009, 04:55 |
| GremlinProg, создал новый проект - тоже самое. Может не там /Zi написал? http://ipicture.ru/Gallery/Viewfull/28176537.html |
| Автор: GremlinProg 8.12.2009, 10:16 |
| да, не там... C/C++ -> Общие -> Формат отладочной информации, писать там ничего не надо, надо выбрать значение из комбобокса |
| Автор: Loginanton 8.12.2009, 12:15 |
| GremlinProg, окошко вообще не появляется, а в оконной процедуре сразу прыгает на DefWindowProc, после чего говорит: Нет исходного кода для текущего места |
| Автор: GremlinProg 8.12.2009, 17:05 | ||
а чего тогда отлаживать? Loginanton, я не понимаю, в чем может быть проблема с отладкой, скриншот, чтоли покажи, или сам код, если менял конечно, если нет кода, для отладки, никаких брейкпойнтов не будет, поставь брейкпойнт вручную, Abyx уже упомянул как это сделать:
|