Piszę dużo kodu przetwarzania obrazu z dużą ilością różnych obrazów zaangażowanych w niezarządzanego C++ w Visual Studio 2010. Chcę móc oglądać je prawie tak łatwo, jak prosty identyfikator podczas kroku krok po kroku debugowanie.Debugowanie niezarządzanych obrazów w C++ w Visual Studio
Moje obecne rozwiązanie polega na użyciu funkcji eksportującej obraz w konsoli Matlab. Jest ok, ale wymaga modyfikacji kodu źródłowego, a ja chcę to zrobić tylko podczas debugowania. Najlepszą opcją jest po prostu pojawienie się obrazu podczas zawieszania zawierającego zmienną za pomocą myszy. Ale wystarczy napisać komendę ExportToMatlab(image)
w oknie poleceń. Nie wiem jednak, jak to zrobić.
Istnieje bardzo podobne pytanie "Debugging image rendering in Visual C++, any helpful add-ins?", ale jest zbyt stare i nie znalazłem akceptowalnych odpowiedzi w tej dyskusji. Niektóre narzędzia są oparte na technologii .NET (patrz zdjęcie poniżej), niektóre wymagają dodatkowego kodu do napisania (to właśnie obecnie używam), a niektóre projekty są zamrożone lub niedokończone.
mogę spędzić trochę czasu na wdrożenie odpowiedniego rozwiązania, więc linki do kilku dobrych przewodników, w jaki sposób dostosować debugger wizualizera w VS są zbyt mile widziane.
Aktualizacja
Utworzyłem Visual Studio w oparciu o rozszerzenie Expression Evaluator Add-In. Można go pobrać ze strony projektu SourceForge o nazwie NativeViewer. Sprawdź opis, jak go używać.
Natywna debugger nie coś podobnego do wizualizacje dostępnych w kodzie zarządzanym wspierać. Brak funkcji rdzenia polega na uruchomieniu dowolnego kodu w innym wątku, gdy aktywny jest punkt przerwania. –
A co z dostępem do wewnętrznego stanu programu poprzez natychmiastowe okno? Czy mogę uruchomić jakieś makro w tym celu? – Mikhail