×
Namespaces

Variants
Actions
Revision as of 08:13, 19 October 2011 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Отладка сброса (leave)

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Статья
Автор: alones (20 Aug 2007)
Последнее редактирование: hamishwillee (19 Oct 2011)
Отладка ситуации сброса - достаточно трудоемкая задача. Эмулирование точки останова каждый раз, когда возникает сброс, позволяет анализировать стек и выявлять ошибку. Для этого можно использовать следующий макрос:
#define __LEAVE_IF_ERR(_c) TInt32 __reason = _c;       \
if (__reason < 0) { \
__BREAKPOINT(); \
User::Leave(__reason); \
}

Вы должны использовать макрос также как User::LeaveIfError(), например

__LEAVE_IF_ERR(iFs.Connet())
This page was last modified on 19 October 2011, at 08:13.
85 page views in the last 30 days.
×