Skip to content

Latest commit

 

History

History
670 lines (570 loc) · 34 KB

debugging.md

File metadata and controls

670 lines (570 loc) · 34 KB

Bookmarks tagged [debugging]

https://www.shmula.com/root-cause-analysis/

Root Cause Analysis is a helpful business tool with application to all areas of business and technology. Eliminating or reducing the root cause is much more effective than fixing a symptom. Involving ...


https://extensionworkshop.com/documentation/develop/debugging/

This article explains how to use the Firefox developer tools to debug extensions.

An extension can consist of several components—background scripts, popups, options pages, content scripts, sidebars, ...


https://jestjs.io/docs/en/troubleshooting

Uh oh, something went wrong? Use this guide to resolve issues with Jest.


https://www.codepedia.org/ama/how-to-modify-a-column-size-in-a-mysql-database-from-command-line

This blog post presents the steps required to connect to the MySql database from the command line and modify the size of a column in a table. The example is based on the MySql database that is backing...


https://github.com/bombela/backward-cpp

A beautiful stack trace pretty printer for C++. [MIT]


https://github.com/google/benchmark

Google provided small microbenchmark support library. [Apache2]


http://www.boost.org/doc/libs/master/libs/test/doc/html/index.html

Boost Test Library. [Boost]


https://github.com/libcheck/check

Check is a unit testing framework for C. [LGPL-2.1] website


https://github.com/onqtam/doctest

The lightest feature rich C++ single header testing framework. [MIT]


https://github.com/philsquared/Catch

A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. [Boost]


https://github.com/catchorg/Catch2

A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD. [BSL-1.0]


https://github.com/DigitalInBlue/Celero

C++ Benchmarking Framework. [Apache2]


https://github.com/cpputest/cpputest

Unit testing and mocking framework for C/C++. [BSD-3-clause]


http://cute-test.com

C++ Unit Testing Easier. [LGPL3]


https://cmocka.org/

unit testing framework for C with support for mock objects. [Apache2]


http://www.freedesktop.org/wiki/Software/cppunit/

C++ port of JUnit. [LGPL2]


https://cmake.org/cmake/help/v2.8.8/ctest.html

The CMake test driver program. [BSD]


https://github.com/sharkdp/dbg-macro

A dbg(…) macro for C++. [MIT]


http://www.deleaker.com

A tool for resource leak detection, including memory, GDI and handle leaks.


https://github.com/meekrosoft/fff

A micro-framework for creating fake C functions. [MIT]


https://github.com/google/googletest/blob/master/googlemock/README.md

A library for writing and using C++ mock classes. [BSD]


https://github.com/google/googletest

Google C++ Testing Framework. [BSD]


https://github.com/deplinenoise/ig-debugheap

Multiplatform debug heap useful for tracking down memory errors. [BSD]


https://github.com/zorgnax/libtap

Write tests in C. [GPL2]


http://www.almostinfinite.com/memtrack.html

Tracking memory allocations in C++.


https://bitbucket.org/jonasmeyer/microprofile/overview

Profiler with web-view for multiple platforms. [PublicDomain]


https://github.com/siu/minunit

A minimal unit testing framework for C self-contained in a single header file. [MIT]


http://www.mockator.com

Eclipse CDT plug-in for C++ Seams and Mock Objects.


https://github.com/mattreecebentley/plf_nanotimer

A simple low-overhead cross-platform timer class for benchmarking. [zLib] website


https://github.com/libnonius/nonius

A C++ micro-benchmarking framework. [CC]


https://github.com/Celtoys/Remotery

Single C File Profiler with Web Viewer. [Apache2]


https://github.com/unittest-cpp/unittest-cpp

A lightweight unit testing framework for C++. [MIT/X Consortium license]


https://github.com/ThrowTheSwitch/Unity

Simple Unit Testing for C. [MIT]


https://github.com/sheredom/utest.h

Single header unit testing framework for C and C++. [Unlicense]


http://vld.codeplex.com/

Visual Leak Detector. A free, robust, open-source memory leak detection system for Visual C++.


https://github.com/rust-lang/rust/blob/master/src/etc/rust-gdb

Empowering everyone to build reliable and efficient software. - rust-lang/rust


https://github.com/cs01/gdbgui

Browser based frontend for gdb to debug C, C++, Rust, and go.


https://github.com/rust-lang/rust/blob/master/src/etc/lldb_batchmode.py

allows to use LLDB in a way similar to GDB's batch mode.


https://rr-project.org/

rr is a lightweight tool for recording and replaying execution of applications


https://oidcdebugger.com/

Test and debug OpenID Connect requests. This free tool makes it easy to send requests and view responses.


https://github.com/dvyukov/go-fuzz

Randomized testing system.


https://github.com/google/gofuzz

Library for populating go objects with random values.


https://github.com/zimmski/tavor

Generic fuzzing and delta-debugging framework.


https://github.com/mafredri/cdp

Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.


https://github.com/knq/chromedp

a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.


https://github.com/aerokube/ggr

a lightweight server that routes and proxies Selenium Wedriver requests to multiple Selenium hubs.


https://github.com/aerokube/selenoid

alternative Selenium hub server that launches browsers within containers.


https://github.com/pingcap/failpoint

An implementation of failpoints for Golang.


https://github.com/deivid-rodriguez/byebug

A simple to use, feature rich debugger for Ruby 2.


https://github.com/yuki24/did_you_mean

Adds class, method & attribute suggestions to error messages.


https://github.com/deivid-rodriguez/pry-byebug

Pry navigation commands via byebug.


https://github.com/rweng/pry-rails

Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.


https://github.com/josevalim/rails-footnotes

Rails footnotes displays footnotes in your application for easy debugging, such as sessions, request parameters, cookies, filter chain, routes, queries, etc.


https://github.com/JoshCheek/seeing_is_believing

Displays the results of every line of code in your file.


https://github.com/brentd/xray-rails

A development tool that reveals your UI's bones.


https://github.com/gotcha/ipdb

IPython-enabled pdb.


https://github.com/antocuni/pdb

Another drop-in replacement for pdb.


https://github.com/inducer/pudb

A full-screen, console-based Python debugger.


https://github.com/Kozea/wdb

An improbable web debugger through WebSockets.


https://github.com/khamidou/lptrace

strace for Python programs.


https://github.com/ionelmc/python-manhole

Debug service that will accept unix domain socket connections and present the stacktraces for all threads and an interactive prompt.


https://github.com/google/pyringe

Debugger capable of attaching to and injecting code into Python processes.


https://github.com/ionelmc/python-hunter

A flexible code tracing toolkit.


https://github.com/rkern/line_profiler

Line-by-line profiling.


https://github.com/fabianp/memory_profiler

Monitor Memory usage of Python code.


https://github.com/what-studio/profiling

An interactive Python profiler.


https://github.com/benfred/py-spy

A sampling profiler for Python programs. Written in Rust.


https://github.com/uber/pyflame

A ptracing profiler For Python.


https://github.com/nvdv/vprof

Visual Python profiler.


https://github.com/gruns/icecream

Inspect variables, expressions, and program execution with a single, simple function call.


https://github.com/jazzband/django-debug-toolbar

Display various debug information for Django.


https://github.com/dcramer/django-devserver

A drop-in replacement for Django's runserver.


https://github.com/mgood/flask-debugtoolbar

A port of the django-debug-toolbar to flask.


https://github.com/eliben/pyelftools

Parsing and analyzing ELF files and DWARF debugging information.


https://github.com/GoogleChromeLabs/ndb

Improved debugging experience, enabled by Chrome DevTools.


https://github.com/s-a/iron-node

Node.js debugger supporting ES2015 out of the box.


https://github.com/node-inspector/node-inspector

Debugger based on Blink Developer Tools.


https://github.com/visionmedia/debug

Tiny debugging utility.


https://github.com/mafintosh/why-is-node-running

Node.js is running but you don't know why?


https://github.com/valyouw/njstrace

Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function.


https://github.com/joyent/node-vstream

Instrumentable streams mix-ins to inspect a pipeline of streams.


https://github.com/watson/stackman

Enhance an error stacktrace with code excerpts and other goodies.


https://github.com/alidavut/locus

Starts a REPL at runtime that has access to all variables.


https://github.com/davidmarkclements/0x

Flamegraph profiling.


https://github.com/automation-stack/ctrace

Well-formatted and improved trace system calls and signals.


https://github.com/andywer/leakage

Write memory leak tests.


https://github.com/nodejs/llnode

Post-mortem analysis tool which allows you to inspect objects and get insights from a crashed Node.js process.


https://dev.to/pozo/continuous-development-with-java-and-kubernetes-3d08

Continuous Development with Java and Kubernetes with the help of Jib and Skaffold


https://www.jetbrains.com/help/idea/debugging-javascript-in-chrome.html

This feature is only supported in the Ultimate edition.

IntelliJ IDEA provides a built-in debugger for your client-side JavaScript code that works with Chrome. The video and the instructions below wa...


https://nodejs.org/en/docs/guides/debugging-getting-started/

This guide will help you get started debugging your Node.js apps and scripts.


https://www.getpostman.com/docs/postman/sending_api_requests/debugging_and_logs

Explains the capabilities of the Postman Console, which is analogous to a browser’s developer console, except that it’s tuned for API development.


https://code.visualstudio.com/docs/nodejs/nodejs-debugging

The Visual Studio Code editor includes Node.js debugging support. Set breakpoints, step-in, inspect variables and more.


https://help.github.com/articles/error-permission-denied-publickey/


http://blog.thecodewhisperer.com/permalink/when-to-write-learning-tests

Stop. Write a Learning Test.


https://blog.jetbrains.com/webstorm/2017/09/debugging-node-js-apps-in-webstorm/

Uses ExpressJS to demonstrate how to configure NodeJS debugging in WebStorm


https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27

Support for Node.js debuggability landed in Node.js master in May 2016. You can see it in action in the [DevTools 2016 Google I/O talk](https://www.youtube.com/watch?v=x8u0n4dT-WI&feature=youtu.be&t=2...


http://staltz.com/how-to-debug-rxjs-code.html

  • First, draw the dependency graph.
  • Observables with two or more outgoing arrows in the dependency graph usually need to be hot.
  • To debug with the console log, use .do(), not .subscribe().
  • D...
  • tags: rxjs, debugging