Visual Studio 2022 17.11 Preview 1: Pull Requests, Debugging, Profiler and More Improvements
Microsoft released Visual Studio 2022 17.11 Preview 1 with features on pull requests, default shortcuts, debugging, and profiler enhancements. [ more ]
Is Dependency Injection the Missing Technique That's Holding Your Career Back?
Dependency Injection (DI) is a popular approach in modern software development that promotes loosely coupled code.
While DI offers benefits such as easier code extension and change, it can be challenging to debug and manage in larger projects with complex architectures. [ more ]
Python's Built-in Exceptions: A Walkthrough With Examples - Real Python
Errors and exceptions are crucial in programming. Errors are concrete issues that can be fixed by updating the code, while exceptions are events that should be handled to prevent program crashes. [ more ]
DevTools offer powerful features, often underutilized, like the 'Emulate a focused page' option to inspect hover-based elements without losing focus. [ more ]
Logging Made Easy: A Beginner's Guide to Winston in Node.js - SitePoint
Logging is crucial for debugging, monitoring, and auditing in application development.
Fundamental logging practices include appropriate log levels, consistency in formats, structured data logging, minimizing overhead, and securing sensitive information. [ more ]
The Node.js Built-in Debugger is a free and effective tool for inspecting and debugging Node.js applications.
To use the Node.js Built-in Debugger, you need to run your Node.js application with the --inspect flag and connect to it with Chrome DevTools or the Node debugging client. [ more ]
Enhancing web debugging using source maps with New Relic browser monitoring
Nonfunctional requirements (NFRs) are important indicators of good applications and vital to the success of a system.
Observability is one aspect of achieving nonfunctional requirements (NFRs) and helps with proactive troubleshooting and optimization of software systems. [ more ]
Boilerplate Guide to Creating a Source Generator - Part 1
Creating a source generator can be done in Visual Studio or VS Code. Debugging may only be available in Visual Studio.
Before creating a source generator, it is recommended to create a working version of the final product and a throw-away application to identify repeating sections and dynamic parts. [ more ]
Python in Visual Studio Code - December 2023 Release - Python
The December 2023 release of the Python and Jupyter extensions for Visual Studio Code includes configurable debugging options, type hierarchy support, and terminal environment activation improvements.
The Python Debugger extension now has configurable debug options under the Run button menu, allowing users to select debug configurations or create a launch.json file for their Python application. [ more ]