BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Debugging Content on InfoQ

  • OverOps for .NET: Tal Weiss Q&A

    In January, OverOps announced that it is expanding its support to the .NET ecosystem. OverOps is a continuous reliability platform that allows developers to analyze and optimize code at runtime. InfoQ interviewed Tal Weiss, co-founder, CEO, and CTO at OverOps, about how engineers can benefit from using OverOps and the future of automating the production debugging process for .NET.

  • Chrome 83 DevTools Emulates Vision Deficiencies and Locales

    The forthcoming Chrome 83 release includes significant updates to DevTools, including emulation of vision deficiencies and user locales, cross-origin opener policy (COOP) debugging, and cross-origin embedder policy (COEP) debugging, and network request filtering for cookie paths.

  • CircleCI Releases API Version 2 with Improved Insights Endpoints

    CircleCI has improved the stability of their insights endpoints in the version 2 release of their API. The insights endpoints allow for tracking the status of jobs and workflows, monitoring the duration of jobs, and investigating opportunities for optimizing resource consumption.

  • How to Debug Your Team: QCon London Q&A

    Lisa van Gelder spoke about debugging your team at QCon London 2020, where she presented her toolkit for how to diagnose and address issues with a team’s pace of delivery. “It is all about ensuring they have mastery, autonomy, purpose and psychological safety”, she said. She uses that toolkit to introduce change to teams in a way that gets the buy-in from the team.

  • Live Recorder: Debugging C++, Rust, and Go with Capture and Replay of Nondeterministic Data

    Early in the year the Undo team released Live Recorder 5, a “software flight recorder technology” for C, C++ and Go applications that enables the capture of all non-deterministic data within an application’s execution for debugging purposes. The resulting recording supports the replay of events in time, backwards and forwards, when looking for and fixing bugs.

  • WebAssembly Source Code Can Now Be Debugged Outside the Browser with GDB and LLDB

    Mozilla recently demonstrated debugging of WebAssembly binaries outside the browser, using standard debuggers like GDB and LLDB. Debugging WebAssembly code in the same execution environment that is used in production allows developers to catch and diagnose bugs that may not arise in a native build of the same code.

  • Octant: Local and Real-Time Dashboard for Kubernetes Workloads

    VMware has open-sourced Octant, a tool to help developers understand how their applications are running in a Kubernetes cluster. Developers can graphically visualize Kubernetes objects dependencies, forward local ports to a running pod, inspect pod logs, and navigate through different clusters. Moreover, users can extend Octant’s capabilities by installing or authoring a plugin.

  • Observability in Testing with ElasTest

    In a distributed application it is difficult to use debugging techniques common in developing non-distributed applications. Bringing production observability to your testing environment helps to find bugs, argued Francisco Gortázar at the European Testing Conference 2019. He presented ElasTest, a tool for developers to test and validate complex distributed systems using observability.

  • Debugging Microservices Running in Containers: Tooling Review at KubeCon NA

    At KubeCon NA held in Seattle in December 2018, several tools for debugging containerised microservices were presented throughout the conference sessions and the sponsored booths demonstrations. A notable separation appears to be occurring within the market, between "active" and "passive" debugging tools. Two examples within these categories are Rookout and Squash, respectively.

  • Webhint Open Source Linting Tool for Detecting Issues with Accessibility, Performance, and Security

    The webhint project provides an open source linting tool to check for issues with accessibility, performance, and security. The creation of websites and web apps has an increasing number of details to perfect, and webhint strives to help developers remember these details.

  • Understanding Production with DevOps Archeology

    Lee Fox spoke at Continuous Lifecycle London about tools and methods to help make sense of today’s complex systems and infrastructure; he calls it DevOps archeology.

  • Facebook Sonar Is a Visual and Interactive Debugging Tool for Mobile Apps

    Facebook Sonar is an open-source toolset that aims to help developers inspect and understand the structure and behaviour of iOS and Android apps in a visually rich, interactive, and extensible way.

  • Microsoft Introduces Edge DevTools Protocol

    With the April 30 release of Edge version 17, Microsoft has announced the availability of the Microsoft Edge DevTools Protocol, a set of JSON and JSON-RPC APIs that enable clients to interact with Microsoft Edge tabs. Following the model of the Chrome DevTools Protocol, the Edge DevTools Protocol enables independent developers to build tools that interact with Edge using standard web technologies.

  • How Observability Impacts Testing: Q&A with Amy Phillips at QCon London

    Observability gives you a picture of the system’s current health and can replace certain types of testing. For low-risk application areas you can rely on observability instead of testing, provided you have continuous delivery that provides fast feedback and allows you to release changes quickly.

  • Visual Studio Code Announces JUnit Support

    The team at Microsoft which supports Visual Studio Code (better known as VS Code) has announced the release of an extension to run and debug Java JUnit test cases. The extension works with the Java Language Support extension provided by Red Hat and the Debugger for Java to complete the end-to-end development experience for developers working in the Java language in the editor.

BT