mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-21 04:13:22 +08:00
[0.1.x] fixed : OutputReader does not discard output into windbg console
git-svn-id: https://pykd.svn.codeplex.com/svn@75086 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
3ba32a0b82
commit
7eb1b48220
@ -37,16 +37,18 @@ DebugClientPtr DebugClient::createDbgClient() {
|
|||||||
|
|
||||||
DebugClientPtr DebugClient::createDbgClient( IDebugClient4 *client ) {
|
DebugClientPtr DebugClient::createDbgClient( IDebugClient4 *client ) {
|
||||||
|
|
||||||
HRESULT hres;
|
//HRESULT hres;
|
||||||
CComPtr<IDebugClient> newClient = NULL;
|
//CComPtr<IDebugClient> newClient = NULL;
|
||||||
|
|
||||||
hres = client->CreateClient( &newClient );
|
//hres = client->CreateClient( &newClient );
|
||||||
if ( FAILED( hres ) )
|
//if ( FAILED( hres ) )
|
||||||
throw DbgException("DebugCreate failed");
|
// throw DbgException("DebugCreate failed");
|
||||||
|
|
||||||
CComQIPtr<IDebugClient4> client4= newClient;
|
//CComQIPtr<IDebugClient4> client4= newClient;
|
||||||
|
|
||||||
return DebugClientPtr( new DebugClient(client4) );
|
//return DebugClientPtr( new DebugClient(client4) );
|
||||||
|
|
||||||
|
return DebugClientPtr( new DebugClient(client) );
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
@ -443,6 +445,8 @@ void DebugClient::splitSymName( const std::string &fullName, std::string &module
|
|||||||
{
|
{
|
||||||
boost::cmatch matchResult;
|
boost::cmatch matchResult;
|
||||||
|
|
||||||
|
OutputReader outputDiscard( m_client );
|
||||||
|
|
||||||
if ( !boost::regex_match( fullName.c_str(), matchResult, moduleSymMatch ) )
|
if ( !boost::regex_match( fullName.c_str(), matchResult, moduleSymMatch ) )
|
||||||
{
|
{
|
||||||
std::stringstream sstr;
|
std::stringstream sstr;
|
||||||
|
Loading…
Reference in New Issue
Block a user