能力值:
( LV13,RANK:220 )
|
-
-
2 楼
d17K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3K9h3&6K6N6s2u0#2k6r3g2J5i4K6u0r3j5i4u0@1K9h3y4D9k6g2)9J5c8X3c8W2N6r3q4A6L8s2y4Q4x3V1j5$3x3e0R3K6y4K6M7J5i4K6t1$3L8X3u0K6M7q4)9K6b7R3`.`. 哈哈
|
能力值:
( LV12,RANK:210 )
|
-
-
3 楼
感谢啊 dia2在看。大恩不言谢,我记下了。
|
能力值:
( LV12,RANK:210 )
|
-
-
4 楼
Dia2dump提供以下接口函数:看名字就知道用途了,不多说了。。。
void DumpAllPdbInfo( IDiaSession*, IDiaSymbol* );
bool DumpAllMods( IDiaSymbol* );
bool DumpAllPublics( IDiaSymbol* );
bool DumpCompiland( IDiaSymbol* , BSTR );
bool DumpAllSymbols( IDiaSymbol* );
bool DumpAllGlobals( IDiaSymbol* );
bool DumpAllTypes( IDiaSymbol* );
bool DumpAllUDTs( IDiaSymbol* );
bool DumpAllEnums( IDiaSymbol* );
bool DumpAllTypedefs( IDiaSymbol* );
bool DumpAllOEMs( IDiaSymbol* );
bool DumpAllFiles( IDiaSession* , IDiaSymbol* );
bool DumpAllLines( IDiaSession* , IDiaSymbol* );
bool DumpAllLines( IDiaSession* , DWORD , DWORD );
bool DumpAllSecContribs( IDiaSession* );
bool DumpAllDebugStreams( IDiaSession* );
bool DumpAllInjectedSources( IDiaSession* );
bool DumpInjectedSource( IDiaSession* , BSTR );
bool DumpAllSourceFiles( IDiaSession* , IDiaSymbol* );
bool DumpAllFPO( IDiaSession* );
bool DumpFPO( IDiaSession* , DWORD );
bool DumpFPO( IDiaSession* , IDiaSymbol* , BSTR );
bool DumpSymbolWithRVA( IDiaSession* , DWORD , BSTR );
bool DumpSymbolsWithRegEx( IDiaSymbol* , BSTR , BSTR );
bool DumpSymbolWithChildren( IDiaSymbol* , BSTR );
bool DumpLines( IDiaSession* , DWORD );
bool DumpLines( IDiaSession* , IDiaSymbol* , BSTR );
bool DumpType( IDiaSymbol* , BSTR );
bool DumpLinesForSourceFile( IDiaSession* , BSTR , DWORD );
bool DumpPublicSymbolsSorted( IDiaSession* , DWORD , DWORD , bool );
bool DumpLabel( IDiaSession* , DWORD );
bool DumpAnnotations( IDiaSession* , DWORD );
bool DumpMapToSrc( IDiaSession* , DWORD );
bool DumpMapFromSrc( IDiaSession* , DWORD );
这套api很强大啊
|
能力值:
( LV15,RANK:670 )
|
-
-
5 楼
dia sdk 可以写源码调试器的。
|