# Four Approaches to Debugging Server-side WebAssembly

DevFeed: [Four Approaches to Debugging Server-side WebAssembly](<https://devfeed.tech/articles/four-approaches-to-debugging-server-side-webassembly-1360.md>)

Original publisher: [Read original article](<https://shopify.engineering/debugging-server-side-webassembly>)

Author: Jeff Charles

Published: 2022-09-07T14:35:22Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>)

Tags: [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [server](<https://devfeed.tech/tags/server.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

## AI overview

The article compares four ways to step-debug server-side WebAssembly and explains why native compilation and language-native debuggers often provide the best current experience.

## Source excerpt

Shopify Functions enables customizing the business logic of Shopify's back end with server-side WebAssembly. There are many benefits to using a WebAssembly environment to host these customizations such as low cold-start latency and robust security compared to other alternatives. However, WebAssembly poses new challenges when debugging.