debuggingとは? わかりやすく解説

Weblio 辞書 > 工学 > 大車林 > debuggingの意味・解説 

デバッギング

英語 debugging

設備装置新規設置または改造する場合に、それらのものが計画した仕様どおりできているか、必要とされる性能機能備えているかを運転、確認し問題点指摘して必要な対策を施す一連の業務展開をいう。これにより種々の不具合を、事前ないしは初期段階において除去し初期故障摘み取ることが重要である。計画者側と使用者側、保全側が三位一体展開する設備評価方法として近年多く採用されている。もともとはソフトウエアのプログラムミス(バグ)を突き止めて取り除くことをいう。

※「大車林」の内容は、発行日である2004年時点の情報となっております。

デバッグ

(debugging から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/04/14 01:51 UTC 版)

デバッグ: debug)とは、コンピュータプログラム電気機器中のバグ欠陥を特定して取り除き、動作を仕様通りのものとするための作業である。“de-”は「〜から離れて/分離して/除去して」といった否定の意味を持つ接頭辞であり[1]、「虫」を意味する英語名詞“bug”と結びついた複合語が“debug”である。


注釈

  1. ^ 静的コード解析ツールによって検出される問題として典型的なものに、C言語C++において未初期化の変数に値を代入する前に起きるデリファレンスがある。未初期化変数に読み取りアクセスした場合、C/C++の構文上は適格であるものの、未定義動作となる。このようなコードは一般的に潜在的な問題を引き起こすバグとなる可能性が非常に高いため、警告を出すコンパイラも多い[3][4]が、未初期化の配列構造体といった集成体や、クラスの未初期化メンバー変数に読み取りアクセスしても警告を出さないコンパイラもある。このような検出漏れを静的コード解析ツールで補うことができる。一方、JavaC#といった後発の高水準言語では、未初期化のフィールドはゼロ相当の既定値で初期化され、また未初期化のローカル変数にアクセスすることは不適格(ill-formed)であり、コンパイラがエラーを表示して停止するため、そもそもバグを作り込みにくい言語仕様になっている。
  2. ^ C/C++の可変長引数は型消去によって実現されているため、例えばprintfscanfの書式指定文字列の内容と対応する実引数の型や個数のミスマッチがあった場合でもコンパイラは誤りを検出できず、プログラムの実行時に未定義動作を引き起こす。このような書式指定ミスをコンパイル時に検出できるようにするために、独自の属性や注釈の機能をサポートする処理系もある[5][6]

出典



「デバッグ」の続きの解説一覧


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

「debugging」に関係したコラム

辞書ショートカット

すべての辞書の索引

「debugging」の関連用語

debuggingのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



debuggingのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
三栄書房三栄書房
Copyright c San-eishobo Publishing Co.,Ltd.All Rights Reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのデバッグ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS