概要 Visual Studio GDB 拡張機能を利用すると、Linux 上のC++ のアプリをVisual Studio からリモートデバッグすることができます。 内容 Visual Studio でLinux 上のC++ アプリをリモートデバッグする方法を、以下の4つのセクションに分けて順に紹介します。 Visual Studio のバージョンは、Visual Studio 2015 Community かそれ以上が必要です。 1. Visual Studio GDB 拡張機能のインストール 2. Linux への証明書を使ったSSH 接続のための準備 3. Linux にコンパイラ、デバッガーをインストール 4. Visual Studio でLinux 上のC++ アプリをリモートデバッグ 1. Visual Studio GDB 拡張機能のインストール 1.1. Visual
このドキュメントの内容は、以下の通りです。 はじめに コアファイルとは 実行中のコアファイルの取得方法 gcoreのインストール gcoreの使い方 gdbは動作中プロセスをアタッチ可能 gdbからgcoreを実行する方法 まとめ はじめに オペレーティングシステムでは、さまざまなプログラムが実行されています。実行中のプログラムのことをプロセスと呼びます。 ソフトウェアを開発している場合には、プログラムが異常終了した場合には、調査を行い、原因を特定して、問題を解決しなければなりません。 プログラムが異常終了をしない場合であっても、なんらかの不具合があれば、やはり、調査を行い、原因を特定と問題解決が要求されます。 プログラムの状態を知るためには、プログラムが利用しているメモリの内容を知る必要があります。メモリの内容を取得し、デバッガなので中身を解析することになります。 ここでは、Linuxや
RubyAdventJP, GC, Ruby(この記事はRuby Advent Calendar jp: 2009 : ATNDの4日目です。前日はmrknさんでした) 健全なるRubyistであれば、RubyのGCをいじることが週に一度はあるでしょう。そのときに困るのが、GCをいじってしまったことによるバグの修正です。GCをいじるというのは想像以上に難しく、少しでも書き間違えるとメモリ破壊が発生します。そのときに使えるTipsをこの記事で書くことにします。 みなさんご存じの通り、メモリ破壊というのは原因を特定するのが困難です。これは問題が発覚する場所とメモリ破壊が起こった現場が位置的に遠いことに起因しています。偉大なるハッカーのまつもとさんですら、その発見は困難です。 [ruby-dev:38628] Re: [BUG: trunk] called on terminated objec
「光と原子の新たな量子技術」電気通信大学Ⅲ類(理工系)丹治はるか准教授 最前線の量子研究、光の研究について、丹治はるか准教授(Ⅲ類(理工系)、基盤理工学専攻)と学生さんが紹介します。 「ヘビ型ロボットの開発」電気通信大学Ⅱ類(融合系)田中基康教授 最前線のロボット研究について、田中基康教授(Ⅱ類(融合系)、機械知能システム学専攻)と学生さんが紹介します。 「人とコンピュータが融合する社会」電気通信大学Ⅰ類(情報系)橋本直己教授 最前線の仮想現実(バーチャルリアリティ)研究について、橋本直己教授(Ⅰ類(情報系)、情報学専攻)と学生さんが紹介します。 UEC Research & Innovation The January 2024 issue of UEC Research and Innovation includes video profiles of UEC faculty Kats
kgdbはLinux 2.6.26 から統合されたカーネルのデバッグ機能です。使った感じとしては、gdbサーバをカーネルが提供しているような雰囲気です。カーネルモジュールを書いていて厄介なバグに出会ったので、導入してみるに至りました。以下ではその導入方法について述べます。 おおまかな手順 おおかまな手順は以下の通りです。 kgdbをサポートしているカーネルを用意する。 boot時オプションでkgdbを使うように指示する。 ターゲットのvmlinuxをgdbクライアントにコピーする リモートからターゲットにつないでみる kgdbをサポートしているカーネルを用意する kernel.orgなどから2.6.26以降のカーネルを落としてきて、make oldconfigした上でmake menuconfigし、Kernel hackingの項目を開き、kgdbをオンにしてカーネルをビルドします。多く
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く