Поймать ошибки из 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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