All Projects → morten-olsen → react-native-debug-console

morten-olsen / react-native-debug-console

Licence: other
A network and console debug component and modal for react native purely in JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-native-debug-console

SmartDump
SmartDump - an exception and memory dump capture utility
Stars: ✭ 17 (+0%)
Mutual labels:  debugger, debugging, debug
Gdb Frontend
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (+12276.47%)
Mutual labels:  debugger, debugging, debug
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (+5.88%)
Mutual labels:  debugger, debugging, debug
Scyllahide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
Stars: ✭ 2,211 (+12905.88%)
Mutual labels:  debugger, debugging, debug
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+22070.59%)
Mutual labels:  debugger, debugging, debug
gdbundle
Minimalist plugin manager for GDB and LLDB
Stars: ✭ 72 (+323.53%)
Mutual labels:  debugger, debugging, debug
bugsnag-java
Bugsnag error reporting for Java.
Stars: ✭ 51 (+200%)
Mutual labels:  debugging, debug
RailLink
Compact isolated version of J-Link v9.
Stars: ✭ 69 (+305.88%)
Mutual labels:  debugger, debug
dwarf import
This loads DWARF info from an open binary and propagates function names, arguments, and type info
Stars: ✭ 18 (+5.88%)
Mutual labels:  debugging, debug
Linux-Kernel-Driver-Programming
Implementation of PCI drivers, kprobe, sysfs, devfs, sensor driver, miscdevices, synchronization
Stars: ✭ 43 (+152.94%)
Mutual labels:  debugger, debugging
GoDebug
Go debugger (Delve) integration with Sublime Text 3
Stars: ✭ 20 (+17.65%)
Mutual labels:  debugger, debug
ducky
Chrome extension to overlay a (super adorable) rubber duck, as a virtual companion during rubber duck debugging.
Stars: ✭ 80 (+370.59%)
Mutual labels:  debugging, debug
PowerPreference
💾 A Powerful library to control and simplify the usage of shared preference in Android.
Stars: ✭ 95 (+458.82%)
Mutual labels:  debugging, debug
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
Stars: ✭ 10,554 (+61982.35%)
Mutual labels:  debugging, debug
hilda
LLDB wrapped and empowered by iPython's features
Stars: ✭ 99 (+482.35%)
Mutual labels:  debugger, debug
bugsnag-vue
[DEPRECATED] This package now lives within the monorepo for our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 26 (+52.94%)
Mutual labels:  debugging, debug
krumo
Krumo: Structured information display solution for PHP
Stars: ✭ 74 (+335.29%)
Mutual labels:  debugging, debug
heaptrace
helps visualize heap operations for pwn and debugging
Stars: ✭ 252 (+1382.35%)
Mutual labels:  debugger, debugging
birdseye-pycharm
IntelliJ IDE plugin for the Python debugger birdseye
Stars: ✭ 32 (+88.24%)
Mutual labels:  debugger, debugging
axios-curlirize
axios plugin converting requests to cURL commands, saving and logging them.
Stars: ✭ 152 (+794.12%)
Mutual labels:  debugging, debug

React Native Debug Console

Maintainability

... and yes I am aware that it is a boring name

React Native Debug Console is an easy to use network and console debug component and modal for react native, written purely in JavaScript

[demo]

Installation

npm install react-native-debug-console

Usage

In order to redirect console logs and network logs to the console, these has to be attached

import {
  DevTool,
  DevToolModal,
  log,
  network,
  show,
} from 'react-native-debug-console';

network.attach();
log.attach();

Be aware that this stops logs to be output to the regular console. If that is needed, attach it as log.attach(true)

react-native-debug-console can be used either as a modal, or as a standard component, which can be placed anywhere in you application

const AppWithModal = () => (
  <View>
    <MyOtherContent />
    <DevToolModal />
    <Button
      onPress={show}
    />
  </View>
);

const AppWithComponent = () => (
  <View>
    <MyOtherContent />
    <DevTool />
  </View>
);

Both DevTool and DevToolModal has a includeStackTrace property, which if set will print the stack trace on errors, not just the error message. <DevTool includeStackTrace />

Custom views

In addition to the included views (Console, Network and Storage), custom views can also be added using the additionalTools prop and can be accessed in the top tab bar, by sliding the bar

<DevToolModal
  includeStackTrace
  additionalTools={[{
    name: 'Features',
    view: <Features />,
    getData: () => 'some data for export',
  }]}
/>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].