From 22cf80c80118fc27c939d3d65dbea3aab6ab8a6f Mon Sep 17 00:00:00 2001 From: "SND\\EreTIk_cp" Date: Fri, 2 Dec 2011 09:57:20 +0000 Subject: [PATCH] [0.1.x] +buildExceptDesc git-svn-id: https://pykd.svn.codeplex.com/svn@71984 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgexcept.cpp | 10 ++++++++++ pykd/dbgexcept.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/pykd/dbgexcept.cpp b/pykd/dbgexcept.cpp index c50ca12..d557cd4 100644 --- a/pykd/dbgexcept.cpp +++ b/pykd/dbgexcept.cpp @@ -28,6 +28,16 @@ void MemoryException::exceptionTranslate( const MemoryException &e ) ///////////////////////////////////////////////////////////////////////////////// +std::string buildExceptDesc(PCSTR routineName, HRESULT hres) +{ + std::stringstream sstream; + sstream << "Call " << routineName << " failed\n"; + sstream << "HRESULT 0x" << std::hex << hres; + return sstream.str(); +} + +///////////////////////////////////////////////////////////////////////////////// + }; // end namespace pykd diff --git a/pykd/dbgexcept.h b/pykd/dbgexcept.h index 846dd4f..f5033ea 100644 --- a/pykd/dbgexcept.h +++ b/pykd/dbgexcept.h @@ -113,6 +113,8 @@ private: }; }; +std::string buildExceptDesc(PCSTR routineName, HRESULT hres); + ///////////////////////////////////////////////////////////////////////////////////