Size: a a a

WebAssembly — русскоговорящее сообщество

2021 February 24

_

_ in WebAssembly — русскоговорящее сообщество
источник

_

_ in WebAssembly — русскоговорящее сообщество
@forcepusher, отрицательный индекс всё сломал?
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Не, судя по всему $var40 это адрес, а -107чето там это значение.
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Осталось выяснить че откуда и куда этот $var40
источник

_

_ in WebAssembly — русскоговорящее сообщество
честно говоря я не умею читать wat файл(
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Да я тоже, нагуглил только что все это
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
почему бы не дебажить в нормальной IDE с асаной?
источник

_

_ in WebAssembly — русскоговорящее сообщество
Dmitry M
почему бы не дебажить в нормальной IDE с асаной?
например?
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
_
например?
источник

_

_ in WebAssembly — русскоговорящее сообщество
Спасибо! Надеюсь мне это поможет
источник

_

_ in WebAssembly — русскоговорящее сообщество
но мне всё равно не понятно, как могло выйти так, что на компиляторе C++ работает, а в wasm нет
источник

_

_ in WebAssembly — русскоговорящее сообщество
а кстати
источник

_

_ in WebAssembly — русскоговорящее сообщество
а он может ругаться на глобальные переменные?
источник

_

_ in WebAssembly — русскоговорящее сообщество
и провоцировать такое?
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
_
но мне всё равно не понятно, как могло выйти так, что на компиляторе C++ работает, а в wasm нет
плохо тестировали
источник

_

_ in WebAssembly — русскоговорящее сообщество
Dmitry M
плохо тестировали
ну ошибок не было, вывод правильный. Я решил, что значит работает
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Это C++, проезд по памяти, это святое
источник

_

_ in WebAssembly — русскоговорящее сообщество
Dmitry M
Это C++, проезд по памяти, это святое
Где тогда протестировать, чтобы если оно там проходит, значит всё хорошо?
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Научиться жить с сантиайзерами, они как правило кидают ошибки при попытке обратиться не в ту область памяти.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
_
но мне всё равно не понятно, как могло выйти так, что на компиляторе C++ работает, а в wasm нет
Легко. WebAssembly делает многие UB С++ ошибкой, а записть за пределами массива может никак не проявляться в C++, а в wasm может вызвать исключение как в твоем случае (если программа попытается записать за пределами линейной памяти)
источник