InfoQ ホームページ デバッグ に関するすべてのコンテンツ
-
.NETのOverOps: Tal Weiss氏とのQ&A
2020年1月、OverOpsは、.NETエコシステムへのサポートを拡大すると発表した。OverOpsは、開発者が実行時にコードを分析および最適化できるようにする継続的な信頼性プラットフォームだ。InfoQは、OverOpsの共同創設者、CEO、およびCTOであるTal Weiss氏に、エンジニアがOverOpsを使用することでどのように利点を得ることができるか、および.NETのプロダクションデバッグプロセスを自動化する将来についてインタビューした。
-
zero-bugポリシを実践する - Redgateの例
zero-bugポリシは単純だが効果的なバグ管理システムだ。数か月、時には数年前のバグに埋もれてしまう事態を回避する上で、有効に機能する。修正の必要があると合意した重要なバグは即座に修正し、そうでないバグは修正せずにクローズするのだ。Tom Walsh氏はLean Agile Exchange 2020で、氏の属するRedgate Softwareにおいてzero-bugポリシを適用した方法について講演した。
-
CircleCIがAPIバージョン2をリリースし、Insightsエンドポイントを改善
CircleCIは、そのAPIのバージョン2リリースでインサイトエンドポイントの安定性が向上した。インサイトエンドポイントを使用すると、ジョブとワークフローのステータスを追跡し、ジョブの期間を監視し、リソース消費を最適化する可能性を調査できる。
-
Chrome 83 DevToolsでは視覚障害とロケールをエミュレート
今後、Chrome83リリースではDevToolsに対する重要な更新がある。例えば、視覚障害とユーザロケールのエミュレーション、クロスオリジンオープナーポリシー(COOP)デバッグ、クロスオリジンエンベッダーポリシー(COEP)デバッグ、Cookieパスのネットワークリクエストフィルタリングである。
-
New LiveRecorder for Java Enables Software Failure Replay
LiveRecorder for Javaは、新たにリリースされたソフトウェア障害再生アプリケーションだ。これにより、開発者はアプリケーションの障害を記録し、IntelliJ で再生して障害の原因を見つけられる。特に間欠的故障を伴うデバッグ時間の短縮に役立つ。
-
AWSがAmazon CodeGuruの一般提供発表
最近AWSは、機械学習を利用した開発者向けツールであるAmazon CodeGuruの一般提供を発表した。 コードの品質を改善し、アプリケーションの最も高価なコード行を識別するためのインテリジェントなリコメンドを提供する。
-
WebAssemblyでホットリローディング、リモートデバッグ、統一的なハードウェアアクセスを実現する
先頃発表されたWARDuinoは、マイクロコントローラをターゲットにしたWebAssemblyの拡張である。ライブコードアップデート、リモートデバッグ、マイクロコントローラのハードウェアモジュールへのアクセスといった機能を加えることにより、開発上の一般的な問題に対処する。WARDuinoの仮想マシンは、一部のベンチマークにおいて、Espruino(一般的なマイクロコントローラ用JavaScriptインタプリタ)の5倍の速度で動作している。
-
チームをデバッグするには: QCon London Q&A
Lisa van Gelder氏はQCon London 2020で講演でチームのデバッグ方法(debug your team)について講演し、チームのデリバリペースに関する問題を診断し、対処するためのツールキットを提供した。"問題なのは、チームが専門性、自律性、目的性、心理的安全性を持っているかどうかです"、と氏は言う。チームから賛同を得られる方法でチームを変革するために、氏はそのツールキットを使用している。
-
Live Recorder: 非決定的データのキャプチャとリプレイを使用したC++、Rust、Goのデバッグ
今年初めにUndoチームは、C、C++、Goアプリケーションを対象として、デバッグ目的で実行されたアプリケーション内のすべての非決定的データのキャプチャを可能にする、同社の”ソフトウェア・フライトレコーダ・テクノロジ”であるLive Recorder 5をリリースした。バグの調査および修正作業では、生成された記録によってその時間内のイベントの再生、後退、前進をサポートする。
-
WebAssemblyソースコードがGDB、LLDBを使ってブラウザ外でデバッグ可能に
Mozillaは先頃、GDBやLLDBなど標準的なデバッガを使用して、ブラウザ外でWebAssemblyバイナリをデバッグするデモを行った。本番環境で使用されるのと同じ実行環境でWebAssemblyコードをデバッグすることで、同じ���ードのネイティブビルドでは発生しない可能性のあるバグを捕捉し、診断することができる。
-
ElasTestで実現するテスト時の可観測性
分散アプリケーションでは,非分散アプリケーションで一般的に使用されているデバッグテクニックを使うのは困難である。テスト環境においても運用時のような可観測性を実現すれば,バグの検出が容易になる,とFrancisco Gortázar氏は,European Testing Conference 2019で主張し,可観測性を使って複雑な分散システムのテストと評価を行うツールとして,ElasTestを紹介した。
-
マイクロサービスを実行しているコンテナのデバッグ: KubeCon NAにおけるツールのレビュー
2018年12月にシアトルで開催されたKubeCon NAにおいて、コンテナ化されたマイクロサービスをデバッグするためのいくつかのツールが、カンファレンスセッションとスポンサーブースのデモを通じて発表された。市場において「アクティブ」デバッグツールと「パッシブ」デバッグツールの間で、注目すべき分離が発生している。これらのカテゴリのそれぞれの例が、RookoutとSquashである。
-
WebhintオープンソースLintingツール
webhintプロジェクトは、アクセシビリティ、パフォーマンス、およびセキュリティに関する問題をチェックするためのオープンソースのlintingツールを提供する。 WebサイトやWebアプリの作成には、詳細まで完璧なものが増えている。webhintは、開発者がこれらの詳細を覚えておくのに役立つ。
-
Facebook Sonarは、モバイルアプリ向けの可視化されたインタラクティブなデバッグツール
Facebook Sonarはオープンソースのツールセットである。開発者が、視覚的にインタラクティブで拡張可能な方法で、iOSとAndroidアプリの構造と動作を検査し理解することの支援を目的としている。
-
DevOps考古学でプロダクションを理解する
Continuous Lifecycle Londonで、Lee Fox氏は、今日の複雑なシステムとインフラを理解するのに役立つツールと手法について語った。彼はこれをDevOps考古学と呼んでいる。