Czy istnieje sposób na przechodzenie do .NET callstack za pomocą natywnego C++?
Przeczytałem, że dbgHelp obsługuje tylko ramki macierzyste.
Próbowałem także znaleźć informacje o tym, jak zbudowany jest program .NET callstack, ale niczego nie znalazłem.
Czy ktoś zna link do tego?Spacer po stroie .NET przy użyciu natywnego C++
5
A
Odpowiedz
1
DbgHelp obsługuje tylko ramki macierzyste, ale Managed Debugging API jest w rzeczywistości natywnym interfejsem API (naturalnie, ponieważ nie można używać kodu zarządzanego do debugowania, gdy zarządzane środowisko wykonawcze jest zatrzymywane w punkcie przerwania).
I here - próbka.
Szczególnie interesujące będzie ICorDebugStackWalk interface.
Powiązane problemy
- 1. Symbole są usuwane podczas budowania kodu natywnego przy użyciu Gradle
- 2. Jak sprawdzić, czy proces ma podwyższone uprawnienia w systemie Windows 7 przy użyciu natywnego C++?
- 3. Generowanie kodu przy użyciu .net
- 4. jak edytować TimescaleStart MS Project przy użyciu C# .net
- 5. Proste 2D Losowy spacer
- 6. ZeroMQ DllNotFoundException przy użyciu powiązań .Net
- 7. Uzyskaj rozdzielczość obrazu JPEG przy użyciu C# i środowiska .NET?
- 8. Importuj moduł Pythona do C# .NET przy użyciu IronPython
- 9. Jak uzyskać bieżącą nazwę użytkownika w .NET przy użyciu C#?
- 10. Błąd 2896 przy użyciu WiX C#/.NET 4 niestandardową akcję
- 11. Projekcja MongoDB dokument podrzędny przy użyciu C sterownik # .NET 2.0
- 12. Jak uzyskać sformatowany JSON w .NET przy użyciu C#?
- 13. Przesyłanie plików przez FTPS (SSL/TLS) przy użyciu C# .Net
- 14. Jak sortować OrderedDictionary przy użyciu Linq w C# (przy użyciu .NET 3.5)?
- 15. C++ pochodzi z natywnego typu
- 16. Reverse PInvoke z natywnego C++
- 17. Funkcja wstążki przy użyciu .Net 4.5
- 18. SOAP przy użyciu C#
- 19. Bezpieczne przechowywanie tokenu uwierzytelniania przy użyciu .NET
- 20. Wywołanie C# z natywnego C++, bez/clr lub COM?
- 21. Problemy z wywołaniem metody Java z natywnego wątku przy użyciu JNI (C++)
- 22. C++ Builder lub Visual Studio dla natywnego programowania C++?
- 23. Jak jednoznacznie identyfikować komputer przy użyciu C#?
- 24. jak wyświetlić okno alertu po pomyślnym wstawieniu przy użyciu C#
- 25. Analizowanie html przy użyciu C
- 26. Połącz się z AS400 przy użyciu .NET
- 27. Trwałe przechowywanie zaszyfrowanych danych przy użyciu .Net
- 28. Czy istnieje .NET API przy użyciu rsync?
- 29. Przykład aplikacji .net przy użyciu Amazon SQS
- 30. zapełnić listę kontroli HTML przy użyciu .NET
Ok, więc mogę użyć tego z programu C++ bez konieczności przełączania z niezarządzanego kodu na zarządzanie, prawda? Myślę, że spróbuję użyć tego http://msdn.microsoft.com/en-us/library/ms233401(v=VS.80).aspx, ponieważ jest on również wspierany w framework 2 :) – Idov