Отладка WASM проекта в CLion или QtCreator
Есть pet project для WebAssembly с использованием vcpkg.
Для написания кода использую CLion.
Компиляцию под WASM я настроил. Проект собирается и запускается в node.js из командной строки.
Как теперь настроить запуск и отладку прямо из IDE?
Интересуют настройки CLion/QtCreator, но и для других IDE подойдет.
UPD0: с запуском в CLion разобрался:
- в интерфейсе нужно найти target
- вызвать контекстное меню
- выбрать Run или Debug - создастся конфигурация запуска и приложение запустится
Но это про отладку и запуск JavaScript. С отладкой WebAsm пока не понятно.
Ответы (1 шт):
Я знаю только что можно дебажить в браузере. С FF были какие-то проблемы, а в хроме так:
Поставить официальное расширение: https://chromewebstore.google.com/detail/cc++-devtools-support-dwa/pdcpmagijalfljmkmjngeonclgbbannb
Включить его: в панели разработчика, кнопка с шестеренкой -> Experiments ->
WebAssembly Debugging: Enable DWARF support
Код должен быть сбилжен с
-g
.Запускам через
emrun имя.html
(или, по идее, любой другой http-сервер может срабоать). Если дефолтный браузер - не хром, добавляем кemrun
флаг--browser=chrome
.
После перезагрузки страницы в консоли должно вылезти сообщение, что дебажные символы успешно загружены. В списке файлов (под file://
) будут видны плюсовые исходники, а в дебаггере - работать брейкпоинты и прочее.