цепочек вызовов с помощью MinGW GDB версии 7.6, получите много цепочек вызовов, как это:GDB Windows ??? в
(gdb) bt
#0 0x000000007703d256 in ntdll!RtlEnterCriticalSection()
from C:\Windows\SYSTEM32\ntdll.dll
#1 0x0000000000000000 in ??()
что не совсем полезно.
Почему это? Есть ли способ получить что-нибудь более полезное? Абсолютно больно пытаться выяснить, что делает сложная многопоточная программа, когда произошла ошибка, когда это - это обратная трассировка, которую я получаю.
У вас включен режим без остановки gdb? theres хороший многопоточный пример отладки с gdb [здесь] (http://blogs.adobe.com/flascc/2012/11/09/debugging-multi-threaded-flascc-applications-with-gdb/) – amdixon
Является ли это 32 или 64, а также для ОС? Кроме того, поскольку стек включает вызов 'ntdll', можно с уверенностью сказать, что это часть системного вызова. Зная, что я знаю о вызовах ядра, затрагивающих исключения .NET, я не удивлюсь, если что-то подобное здесь повлияет на обратную трассировку. –
64-разрядная версия приложения/64-разрядная ОС. –