debugging.md

July 15, 2021 · View on GitHub

Bookmarks tagged [debugging]

www.codever.land/bookmarks/t/debugging

Root Cause Analysis Example

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 ...


Debugging | Firefox Extension Workshop

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, ...


Troubleshooting · Jest

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

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


How to modify the size of a column in a Mysql database from command line – CodepediaOrg

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...


backward-cpp

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

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


benchmark

https://github.com/google/benchmark

Google provided small microbenchmark support library. [Apache2]


Boost.Test

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

Boost Test Library. [Boost]


check

https://github.com/libcheck/check

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


doctest

https://github.com/onqtam/doctest

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


Catch

https://github.com/philsquared/Catch

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


Catch2

https://github.com/catchorg/Catch2

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


Celero

https://github.com/DigitalInBlue/Celero

C++ Benchmarking Framework. [Apache2]


CppUTest

https://github.com/cpputest/cpputest

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


CUTE

http://cute-test.com

C++ Unit Testing Easier. [LGPL3]


CMocka

https://cmocka.org/

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


CppUnit

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

C++ port of JUnit. [LGPL2]


CTest

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

The CMake test driver program. [BSD]


dbg-macro

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

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


Deleaker

http://www.deleaker.com

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


fff

https://github.com/meekrosoft/fff

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


Google Mock

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

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


Google Test

https://github.com/google/googletest

Google C++ Testing Framework. [BSD]


ig-debugheap

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

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


libtap

https://github.com/zorgnax/libtap

Write tests in C. [GPL2]


MemTrack

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

Tracking memory allocations in C++.


microprofile

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

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


MinUnit

https://github.com/siu/minunit

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


Mockator

http://www.mockator.com

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


Nanotimer

https://github.com/mattreecebentley/plf_nanotimer

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


Nonius

https://github.com/libnonius/nonius

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


Remotery

https://github.com/Celtoys/Remotery

Single C File Profiler with Web Viewer. [Apache2]


UnitTest++

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

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


Unity

https://github.com/ThrowTheSwitch/Unity

Simple Unit Testing for C. [MIT]


utest.h

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

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


VLD

http://vld.codeplex.com/

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


rust-gdb

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

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


gdbgui

https://github.com/cs01/gdbgui

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


lldb_batchmode.py

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.


rr

https://rr-project.org/

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


OpenID Connect debugger

https://oidcdebugger.com/

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


go-fuzz

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

Randomized testing system.


gofuzz

https://github.com/google/gofuzz

Library for populating go objects with random values.


Tavor

https://github.com/zimmski/tavor

Generic fuzzing and delta-debugging framework.


cdp

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.


chromedp

https://github.com/knq/chromedp

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


ggr

https://github.com/aerokube/ggr

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


selenoid

https://github.com/aerokube/selenoid

alternative Selenium hub server that launches browsers within containers.


failpoint

https://github.com/pingcap/failpoint

An implementation of failpoints for Golang.


Byebug

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

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


did_you_mean

https://github.com/yuki24/did_you_mean

Adds class, method & attribute suggestions to error messages.


Pry Byebug

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

Pry navigation commands via byebug.


pry-rails

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.


Rails Footnotes

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.


Seeing Is Believing

https://github.com/JoshCheek/seeing_is_believing

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


Xray

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

A development tool that reveals your UI's bones.


ipdb

https://github.com/gotcha/ipdb

IPython-enabled pdb.


pdb++

https://github.com/antocuni/pdb

Another drop-in replacement for pdb.


pudb

https://github.com/inducer/pudb

A full-screen, console-based Python debugger.


wdb

https://github.com/Kozea/wdb

An improbable web debugger through WebSockets.


lptrace

https://github.com/khamidou/lptrace

strace for Python programs.


manhole

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.


pyringe

https://github.com/google/pyringe

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


python-hunter

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

A flexible code tracing toolkit.


line_profiler

https://github.com/rkern/line_profiler

Line-by-line profiling.


memory_profiler

https://github.com/fabianp/memory_profiler

Monitor Memory usage of Python code.


profiling

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

An interactive Python profiler.


py-spy

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

A sampling profiler for Python programs. Written in Rust.


pyflame

https://github.com/uber/pyflame

A ptracing profiler For Python.


vprof

https://github.com/nvdv/vprof

Visual Python profiler.


icecream

https://github.com/gruns/icecream

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


django-debug-toolbar

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

Display various debug information for Django.


django-devserver

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

A drop-in replacement for Django's runserver.


flask-debugtoolbar

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

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


pyelftools

https://github.com/eliben/pyelftools

Parsing and analyzing ELF files and DWARF debugging information.


ndb

https://github.com/GoogleChromeLabs/ndb

Improved debugging experience, enabled by Chrome DevTools.


ironNode

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

Node.js debugger supporting ES2015 out of the box.


node-inspector

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

Debugger based on Blink Developer Tools.


debug

https://github.com/visionmedia/debug

Tiny debugging utility.


why-is-node-running

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

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


njsTrace

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.


vstream

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

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


stackman

https://github.com/watson/stackman

Enhance an error stacktrace with code excerpts and other goodies.


locus

https://github.com/alidavut/locus

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


0x

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

Flamegraph profiling.


ctrace

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

Well-formatted and improved trace system calls and signals.


leakage

https://github.com/andywer/leakage

Write memory leak tests.


llnode

https://github.com/nodejs/llnode

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


Continuous Development with Java and Kubernetes - DEV Community 👩‍💻👨‍💻

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

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


Debugging JavaScript in Chrome - Help

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...


Debugging - Getting Started | Node.js

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

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


Debugging and logs

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.


Debug Node.js Apps using VS Code

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.


Error: Permission denied (publickey) - User Documentation

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


Stop. Write a Learning Test. - The Code Whisperer

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

Stop. Write a Learning Test.


Debugging Node.js apps in WebStorm | WebStorm Blog

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

Uses ExpressJS to demonstrate how to configure NodeJS debugging in WebStorm


Debugging Node.js with Chrome DevTools – Paul Irish – Medium

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...


André Staltz - How to debug RxJS code

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