63 lines
1.4 KiB
C++
63 lines
1.4 KiB
C++
#include "precomp.hxx"
|
|
#pragma hdrstop
|
|
|
|
#include "dbgdll.hxx"
|
|
|
|
VOID
|
|
Test_Function2()
|
|
{
|
|
DBG_TRACER( "Test_Function2()" );
|
|
|
|
}
|
|
|
|
VOID
|
|
Test_Function1()
|
|
{
|
|
DBG_TRACER( "Test_Function1()" );
|
|
|
|
Test_Function2();
|
|
}
|
|
|
|
|
|
INT WINAPI
|
|
WinMain(
|
|
HINSTANCE hInstance,
|
|
HINSTANCE hPrevInstance,
|
|
LPSTR lpszCmdLine,
|
|
INT nCmdShow
|
|
)
|
|
{
|
|
DBG_INIT();
|
|
|
|
DBG_OPEN( _T("DBGTST_0"), DBG_DEFAULT, DBG_TRACE, DBG_NONE );
|
|
DBG_MSG( DBG_TRACE, ( _T("Trace unicode message.\n") ) );
|
|
DBG_MSG( DBG_TRACE, ( "Trace ansi message.\n" ) );
|
|
DBG_CLOSE();
|
|
|
|
DBG_OPEN( _T("DBGTST_1"), DBG_DEFAULT, DBG_TRACE, DBG_NONE );
|
|
DBG_MSG( DBG_TRACE, ( _T("Trace unicode message.\n") ) );
|
|
DBG_MSG( DBG_TRACE, ( "Trace ansi message.\n" ) );
|
|
DBG_CLOSE();
|
|
|
|
DBG_OPEN( _T("DBGTST_2"), DBG_DEFAULT, DBG_TRACE, DBG_NONE );
|
|
Test_Function1();
|
|
DBG_CLOSE();
|
|
|
|
DBG_OPEN( _T("DBGTST_3"), DBG_DEFAULT, DBG_TRACE, DBG_NONE );
|
|
LPCTSTR psz1 = NULL;
|
|
DBG_ASSERT_MSG( psz1, ( "Ansi message Null pointer found %p %s.\n", &psz1, "String" ) );
|
|
DBG_ASSERT_MSG( psz1, ( _T("Unicode message Null pointer found %p %s.\n"), &psz1, _T("String") ) );
|
|
DBG_CLOSE();
|
|
|
|
DBG_OPEN( _T("DBGTST_4"), DBG_DEFAULT, DBG_TRACE, DBG_TRACE );
|
|
DBG_ATTACH( DBG_CONSOLE, NULL );
|
|
DBG_MSG( DBG_TRACE, ( _T("Trace with break message.\n") ) );
|
|
DBG_CLOSE();
|
|
|
|
DBG_RELEASE();
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
|