added WXTRACE env. variable
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13671 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
786646f3c2
commit
697c5f5148
@ -40,6 +40,7 @@
|
||||
#include "wx/cmdline.h"
|
||||
#include "wx/thread.h"
|
||||
#include "wx/confbase.h"
|
||||
#include "wx/tokenzr.h"
|
||||
|
||||
#if !defined(__WXMSW__) || defined(__WXMICROWIN__)
|
||||
#include <signal.h> // for SIGTRAP used by wxTrap()
|
||||
@ -61,6 +62,19 @@
|
||||
// initialization and termination
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#ifdef __WXDEBUG__
|
||||
static void LINKAGEMODE SetTraceMasks()
|
||||
{
|
||||
wxString mask;
|
||||
if ( wxGetEnv(wxT("WXTRACE"), &mask) )
|
||||
{
|
||||
wxStringTokenizer tkn(mask, wxT(","));
|
||||
while ( tkn.HasMoreTokens() )
|
||||
wxLog::AddTraceMask(tkn.GetNextToken());
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
wxAppBase::wxAppBase()
|
||||
{
|
||||
wxTheApp = (wxApp *)this;
|
||||
@ -74,6 +88,10 @@ wxAppBase::wxAppBase()
|
||||
m_exitOnFrameDelete = TRUE;
|
||||
m_isActive = TRUE;
|
||||
#endif // wxUSE_GUI
|
||||
|
||||
#ifdef __WXDEBUG__
|
||||
SetTraceMasks();
|
||||
#endif
|
||||
}
|
||||
|
||||
wxAppBase::~wxAppBase()
|
||||
|
Loading…
Reference in New Issue
Block a user