受欢迎的博客标签

策略为王运行错误:mfc 源码运行出错调式方案

Published

 

TRACE 输出

try {
    // 易出错的 MFC 源码/接口
} catch (CException* e) {
    TCHAR szErr[1024];
    e->GetErrorMessage(szErr, 1024);
    TRACE(_T("MFC Error: %s\n"), szErr);
    e->Delete(); // 注意:MFC 异常必须显式调用 Delete() 释放内存
}

 

StkLib

SP_TRACE3

F:\stock\TskingVS2019\src\Client\StkLib\Src\SpDebug.h

Using:
	SP_TRACE( LPCSTR, ... );
	SP_TRACE0( LPCSTR );
	SP_TRACE1( LPCSTR, arg1 );
	SP_TRACE2( LPCSTR, arg1, arg2 );
	SP_TRACE3( LPCSTR, arg1, arg2, arg3 );

 

F:\stock\TskingVS2019\src\Client\StkLib\Src\SpMemory.cpp

SP_TRACE1("Largest number used: %ld bytes\n", m_lHighWaterCount);

SP_TRACE3("%ld bytes in %ld %Fs Blocks\n", m_lSizes[use],
	m_lCounts[use], blockUseName[use]);

 

 

NetTS

TRACE0

F:\Thirdprogram2\vs2022e\VC\Tools\MSVC\14.44.35207\atlmfc\include\afx.h

 

F:\stock\TskingVS2019\src\Client\NetTS\NetTS.cpp

TRACE0("NETTS.DLL Terminating!\n");