Debugging using IP Phone Suite Debug Zones (Windows Embedded CE 6.0)
1/6/2010
The IP Phone Suite uses the debug zone functionality built into Windows Embedded CE extensively to provide debugging output. Debug zones enable debugging by enabling macros that control the output of debugging messages.
For general information about debug zones, including how to turn on debugging using debug zones, please see Debug Zones.
IP Phone Suite Zones
The IP Phone Suite IP Dialer application outputs messages with a module name of PhoneApp. Within this module name are debug zones, listed in the following table:
Debug Zone | Description |
---|---|
0 |
General errors. |
1 |
Constructor/destructor/initialization calls. |
2 |
Memory allocation. |
3 |
Reference Count. |
4 |
Functions. |
5 |
RTC Event. |
6 |
Dialing Rules. |
7 |
Dial Plan. |
8 |
Phone State. |
The IP Phone Suite IP Contacts application outputs messages with a module name of PHInfo. Within this module name are debug zones, listed in the following table:
Debug Zone | Description |
---|---|
0 |
General errors. |
1 |
Constructor/destructor. |
2 |
Warnings. |
3 |
Information. |
The IP Phone Suite IP Settings application outputs messages with a module name of PHSettings. Within this module name are debug zones, listed in the following table:
Debug Zone | Description |
---|---|
0 |
General errors. |
Related Zones
The VoIP Core Component, PhCommon dynamic link library outputs messages with a module name of PHCommon. Within this module name are debug zones, listed in the following table:
Debug Zone | Description |
---|---|
0 |
General errors. |
1 |
Constructor/destructor. |
The VoIP Core Component, OWA Exchange Client outputs messages with a module name of OWAExchangeClient. Within this module name are debug zones, listed in the following table:
Debug Zone | Description |
---|---|
0 |
General errors. |
1 |
Tracing APIs. |
2 |
Constructor/destructor tracing. |
3 |
Informational. |
4 |
Allocations. |
5 |
Parse Results. |
To find the strings generated during debug messages used by individual API calls, search for DEBUGMSG in each directory, for example in the INC and COMMON directories.