Кто-нибудь знает, имеет ли отладчик Visual Studio консоль командной строки cdb, чтобы я мог вводить команды, например, в WinDbg? В Eclipse есть консоль, где вы можете выдавать команды gdb, а Xcode имеет консоль команд, где вы можете выдавать команды на lldb, но я не могу найти ничего подобного в Visual Studio.команды cdb в отладчике Visual Studio, например WinDbg?
Чтобы быть более конкретным, я хотел бы иметь возможность выполнять такие вещи, как .reload
или X *!*some_symbol*
, как вы можете в WinDbg/cdb.
Вы можете полностью отладить свою программу в WinDbg после того, как вы закончите компиляцию с помощью визуальной студии. Основываясь на моем понимании, Visual Studio не имеет никакого плагина, что позволяет использовать WinDbg в качестве бэкэнд-отладчика. –
@ MantoshKumar: да - и это то, что я делал. Но в идеале я бы хотел получить лучшее из обоих миров. На OSX я могу использовать очень красивый визуальный отладчик Xcode, но затем погрузиться в lldb в любой момент, чтобы получить что-то более подробное. Отладчик Visual Studio скрывает все под капотом - кажется, что любая сложная проблема отладки действительно нуждается в обработке в WinDbg. –
Это хорошо работает, вы можете загружать расширения отладчика командой «load» из окна «Немедленное». Но не более того, изменения интерфейса отладчика, начиная с VS2012, вызывают серьезные проблемы. Если вы хотите использовать cdb, тогда просто запустите его. Трудно понять, к чему это относится, отладчик, встроенный в VS, очень, очень способен. Используйте окно отладки Debug + Windows + Modules для устранения неполадок с загрузкой символов, просто щелкните правой кнопкой мыши запись и выберите «Информация о загрузке символов». –