diff --git a/pykd/dbgprint.cpp b/pykd/dbgprint.cpp index b0089c7..b2bc2a9 100644 --- a/pykd/dbgprint.cpp +++ b/pykd/dbgprint.cpp @@ -11,7 +11,9 @@ void DbgPrint::dprint( const boost::python::object& obj, bool dml ) { std::wstring str = boost::python::extract<std::wstring>( obj ); - dbgExt->control4->ControlledOutputWide( dml ? DEBUG_OUTCTL_AMBIENT_DML : DEBUG_OUTCTL_AMBIENT_TEXT, DEBUG_OUTPUT_NORMAL, str.c_str() ); + HRESULT hres = dbgExt->control4->ControlledOutputWide( dml ? DEBUG_OUTCTL_AMBIENT_DML : DEBUG_OUTCTL_AMBIENT_TEXT, DEBUG_OUTPUT_NORMAL, str.c_str() ); + + std::wcout << str; } void DbgPrint::dprintln( const boost::python::object& obj, bool dml ) @@ -20,5 +22,7 @@ void DbgPrint::dprintln( const boost::python::object& obj, bool dml ) str += L"\r\n"; dbgExt->control4->ControlledOutputWide( dml ? DEBUG_OUTCTL_AMBIENT_DML : DEBUG_OUTCTL_AMBIENT_TEXT, DEBUG_OUTPUT_NORMAL, str.c_str() ); + + std::wcout << str; }