Печать отслеживания стека в C++ (MSVC)? [закрытый]

Попробуйте это:

static void Main()
{
    var keyValueTypeData = new[] {
        new Dictionary<string, string> (){{"Name" , "ITWeiHan" }}
    };
    keyValueTypeData.SelectMany(x => x.AsEnumerable()).Execute(); //call Execute<TKey, TValue>

    var nonKeyValueTypeData = new[] { new { Name = "ITWeiHan" } };
    nonKeyValueTypeData.Execute(); //call Execute<T>
}

Обратите внимание на использование SelectMany() и AsEnumerable().

9
задан Peter Mortensen 15 October 2009 в 21:30
поделиться

3 ответа

StackWalker Jochen Kalmbach [MVP VC ++] и доступный на codeproject является, вероятно, самым легким способом сделать это. Это оборачивает все детали контакта с базовым StackWalk64 API.

10
ответ дан 4 December 2019 в 13:50
поделиться

StackWalk64 в библиотеке dbghelp.dll должен сделать то, что Вы ищете.

2
ответ дан 4 December 2019 в 13:50
поделиться

Это не находится в общедоступном QT API, но если Вы заглядываете

$QTDIR/src/corelib/kernel/qcrashhandler.*

Вы видите начало межплатформенной реализации точно этого.

3
ответ дан 4 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: