WholeTomato

Помощь при отладке

Используйте VA Memory View и VA Step Filter, включенные в Visual Assist для того, чтобы сократить время, необходимое для отладки нативного C/C++.

Address Resolver

Декодируйте адреса и стеки вызовов в текст.

Отлаживайте нативный C/C++, когда отладочная информация поступает в текстовом виде вместо дампа программы. Address Resolver (распознаватель адресов) считывает EXE, DLL и PDB и находит символы, связанные с текстовыми версиями виртуальных адресов.

Address Resolver


PDB Explorer

Отлаживайте машинный код, когда исходный код недоступен.

Просматривайте и ищите символы в модулях, содержащих исполняемый код, независимо от того, находится ли этот код в запущенном процессе. Находите символы в EXE и DLL так же, как если бы вы находили символы в решении.

PDB Explorer


VA Memory View

Отладка аварийных дампов с поврежденными стеками вызовов.

Используйте VA Memory View при трассировке аварийного дампа, в котором Visual Studio не может расшифровать стек вызовов либо из-за повреждения, либо так как это релиз-билд.

VA Memory View отображает стек вызовов с адресами памяти, указываемыми на текущий указатель стека и вокруг него.

VA Memory View

Поиск в VA Memory View определенных адресов.

Search the VA Memory View by specific addresses.

VA Memory View также принимает более сложные выражения, такие как "ESP+8" или "this".

The VA Memory View also accepts more complex expressions.

Введите дисассемблированное представление для адреса памяти из VA Memory View.

Enter a disassembly view for a memory address from within the VA Memory View


VA Step Filter

Автоматически перешагивать через методы.

При перемещении через нативный код на языке C/C++ переходите непосредственно к методам, не обязательно переходя к методам в списке их аргументов.

Например, шагните в MethodStdString (), не заходя в GetLoopCount() или класс string:

Создайте фильтры для методов, которые вы хотите перешагнуть, в окне инструментов, которое откроется при запуске отладки.

Используйте встроенные фильтры, чтобы перешагнуть через часто используемые методы стандартных библиотек, включая методы класса string.

Назначьте фильтры для экземпляров шаблонов функций и методов классов шаблонов, чтобы перешагнуть через определенный тип экземпляра или перешагнуть через все типы.

Фильтры применяются к последовательным сеансам отладки, могут применяться ко всем вашим решениям и могут храниться в общем каталоге.