Поймать ошибки из webassembly в оптимизированном кодеJavascript

Форум по Javascript
Anonymous
Поймать ошибки из webassembly в оптимизированном коде

Сообщение Anonymous »

Я думаю, что мне нужен немного человеческого ввода здесь :) У меня есть простой код C ++: < /p>
#include

#include

using namespace emscripten;

double add(double a, double b)
{
if(a>5)
throw std::runtime_error("big a");
return a+b;
}

EMSCRIPTEN_BINDINGS(my_module) {
function("add", &add);
}
< /code>
Я составляю этот простой пример с помощью: < /p>
emcc -lembind -o quick_example.js quick_example.cpp -fexceptions -sDISABLE_EXCEPTION_CATCHING=0 -O2
< /code>
Когда я поймаю ошибку в Javascript, он распечатывает странные числа вместо сообщения об ошибке. Я могу видеть сообщение об ошибке, только если не использовать какой -либо уровень оптимизации. Что мне здесь не хватает.

Подробнее здесь: https://stackoverflow.com/questions/794 ... mized-code

Вернуться в «Javascript»