ホームページ > バックエンド開発 > C++ > Eclipse CDT で STL オブジェクトのきれいな印刷を有効にする方法

Eclipse CDT で STL オブジェクトのきれいな印刷を有効にする方法

Linda Hamilton
リリース: 2024-10-30 16:48:02
オリジナル
337 人が閲覧しました

 How to Enable Pretty Printing for STL Objects in Eclipse CDT?

Eclipse CDT で STL オブジェクトのきれいな印刷を有効にする

きれいな印刷は、C アプリケーションのデバッグ時にデータの視覚的表現を改善できる機能です。 。 Eclipse CDT の STL オブジェクトに対してこの機能を有効にするには、次の手順に従います。

1. Python モジュールのインストール

  • Python スクリプトをサポートする最新バージョンの GDB をインストールします。
  • STL オブジェクト用の Python Pretty Printer を選択したディレクトリにダウンロードしてチェックアウトします。

2. GDB の構成

  • ホーム ディレクトリに .gdbinit ファイルを作成します。
  • 次のコードをファイルに追加します。
python
import sys 
sys.path.insert(0, '/PATH/TO/PRETTY_PRINTERS_DIRECTORY')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
ログイン後にコピー

3. Eclipse 構成

  • Eclipse CDT をダウンロードしてインストールします。
  • 更新された GDB を使用するように Eclipse を構成し、.gdbinit ファイルへのパスを指定します。
  • 有効化C/C デバッグ環境設定の「Pretty Printing」オプション。

4.使用法

  • C アプリケーションのデバッグを開始します。
  • STL コンテナは、「変数」ビューでより視覚的に魅力的な方法で表示されます。

5.追加のコマンド

  • 出力をさらに強化するには、次の GDB コマンドの使用を検討してください。
set print pretty on
set print object on
set print static-members on
set print vtbl on
set print demangle on
set demangle-style gnu-v3
set print sevenbit-strings off
ログイン後にコピー

以上がEclipse CDT で STL オブジェクトのきれいな印刷を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート