Advanced Debugging Techniques
Advanced debugging techniques for O2VEND development.
Debugging Tools
1. Browser DevTools
- Console for JavaScript errors
- Network tab for API requests
- Elements tab for DOM inspection
- Performance tab for profiling
2. Liquid Debugging
<!-- Debug output -->
<pre>{{ variable | json }}</pre>
<!-- Debug with context -->
{% comment %}
Debug: {{ variable }}
Type: {{ variable | type }}
{% endcomment %}
3. API Debugging
// Log API requests
console.log('API Request:', {
url: endpoint,
method: method,
data: requestData
});
// Log API responses
console.log('API Response:', response);
Common Debugging Scenarios
Template Not Rendering
- Check for syntax errors
- Verify variables exist
- Check browser console
- Use debug output
Widget Not Showing
- Check widget exists in section
- Verify widget template
- Check widget settings
- Inspect widget data
API Errors
- Check request format
- Verify authentication
- Check response status
- Inspect error messages