WinDBG6によるRTX5.5デバッグ RTX開発環境 WinDBG6.0 debugモードで起動 232Cクロスケーブル

Slides:



Advertisements
Similar presentations
主専攻実験 第1回 ガイダンス資料 TA : 野坂 龍佑 (M2), 高林大輔 (M1)
Advertisements

ORCAとUbuntuオンライン 2008/11/26 By河合正巳.
コンピュータ操作に関連する 基本項目 ファイル等の扱い. ファイル データの集合体 データ プログラム バイナリ テキスト.
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 :
目次(電子納品 操作手順) ※ページはスライド番号
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Windows XP ウィルス対策手順 1 感染の確認 感染している場合→2へ 感染していない場合→3へ 2 ウィルスの駆除
ファイアウォール 基礎教育 (4日目).
実習1:コマンドシェルの使い方.
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
目次 WindowsPCの場合 iPadの場合 iPhoneの場合 Androidの場合
大杉 直樹†, 神谷 年洋‡, 門田 暁人†, 松本 健一† †奈良先端科学技術大学院大学 情報工学科 {naoki-o, akito-m,
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
JXTA Shell (3) P2P特論 (ソフトウェア特論) 第6回 /
EDC(Electronic Data Capturing) システムの紹介
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
実習用サーバの利用開始手順 (Windowsの場合) TeraTerm Proをインストール 公開鍵をメールで送付
Androidアプリを公開する方法.
第3回 ファイルとフォルダ 伊藤 高廣 計算機リテラシーM 第3回 ファイルとフォルダ 伊藤 高廣
ファイルやフォルダを検索する ①「スタート」→「検索」→「ファイルとフォルダ」とクリックする。
PCの情報を得る - 「システム情報」 ①「スタート」→「すべてのプログラム」→「アクセサリ」→「システム ツール」→「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
ゲームプログラミング講習 第1章 DXライブラリ入門
CODE::BLOCKSで 無料で簡単 Windowsアプリ開発
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
「RnR FixLinks Pro」解説(一般公開用・無償版)
SunSpot環境構築.
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
Al-Mailのインストールと使い方 インストール –1 (pop-authの設定、Al-Mailのインストール用ファイルをダウンロード)
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
HTTPプロトコルとJSP (1) データベース論 第3回.
インターネットの設定①(モデムのインストール)
実習1:コマンドシェルの使い方.
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
タブレットのビジネス活用を支援する法人向けファイル共有サービス
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
第2回 Microsoft Visual Studio C++ を使ってみよう
Rの起動 Rをインストール後,ダブルクリック→起動すると,上のような画面がでます.
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Microsoft Visual Studio 2005 の使い方
情報処理概論Ⅰ 2007 第4回 2018/11/30 情報処理概論Ⅰ 第4回.
≅ ≰ ≳ ≗ ≲ ≩ ≴ ≥ ver manual Tanaka.
オープンソフトウェア利用促進事業 第3回OSSモデルカリキュラム導入実証
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
湘南工科大学 2013年10月8日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
ゲームプログラミング講習  第3章 ゲーム作成 ブロック崩しを作ります ゲームプログラミング講習 第3章 ゲーム作成.
Windows XP  ウィルスバスターインストール方法.
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
Borland C++ のインストール 教科書 pp
2017年度 プログラミングⅡ ~ はじめてのプログラミング ~.
Borland C++ のインストール.
フィジカル・コンピューティング Arduino入門.
≅ ≰ ≳ ≗ ≲ ≩ ≴ ≥ ver manual Tanaka.
JXTA Shell (2) P2P特論 (ソフトウェア特論) 第5回 /
Rconsole ,Rdevga ,Rprofile.siteの3つを,[対象をファイルに保存]で,パソコンに保存する.
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
卒研1 第1回資料 OpenCVを用いた画像処理
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
E-精算インストール説明書.
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
Presentation transcript:

WinDBG6によるRTX5.5デバッグ RTX開発環境 WinDBG6.0 debugモードで起動 232Cクロスケーブル デバッグターゲットPC RTX開発環境 WinDBG6.0 シンボル、ソースファイル   debugモードで起動  デバッグビルドの .rtss をコピーして実行させる 2004.Jan.08 T.Sato

WinDBG(必須)とWindowsSymbol(任意)のダウンロード (WinDBGはMSDNのDDKにも入っています) WinDBGによるRTX5.5デバッグ WinDBG(必須)とWindowsSymbol(任意)のダウンロード (WinDBGはMSDNのDDKにも入っています) http://www.microsoft.com/whdc/ddk/debugging/default.mspx

Symbolのインストール(任意) RTXデバッグのみであれば不要 WinDBGによるRTX5.5デバッグ Symbolのインストール(任意) RTXデバッグのみであれば不要

デバッグ対象RTSSプログラムをデバッグビルド WinDBGによるRTX5.5デバッグ デバッグ対象RTSSプログラムをデバッグビルド ソースコードに _asm int 3; を入れ Debug build ビルドした.rtssをターゲットPCにコピー(場所はどこでも可) RTXプロパティの設定(ターゲット側) ターゲットのRTXプロパティ設定: RTXコントロールパネルで カーネルデバッガを選択

Windbgの設定(ターゲット側) ターゲットとホストをクロスケーブルで接続、同じCOMポート番号を使う WinDBGによるRTX5.5デバッグ Windbgの設定(ターゲット側) ターゲットとホストをクロスケーブルで接続、同じCOMポート番号を使う 例)ターゲットCOM1 ホストCOM1 ターゲットのboot.ini に以下を追加 スペルミスに注意 /DEBUGPORT=COM1 /BAUDRATE=115200 例: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional DBG" /DEBUGPORT=COM1 /BAUDRATE=115200

WinDBGによるRTX5.5デバッグ Windbgの設定 WinDBG の各ファイルパスを指定(例)

Windbgの設定(具体例) [Symbol file path] [Source file path] [Image file path] WinDBGによるRTX5.5デバッグ Windbgの設定(具体例) [Symbol file path] プログラムのデバッグビルドで生成された.pdbが存在するパス(必須) RTXのシンボルが存在するパス(必須) Windowsのシンボルパス(必須ではないがWindowsアプリをデバッグする場合は必要) C:\Program Files\Microsoft Visual Studio\MyProjects\dbg_test\dbg_test___Win32_RTSS_Debug; C:\Program Files\VenturCom\RTX SDK\symbols; C:\WINDOWS\Symbols(またはインターネット上のデバッグシンボルを指定) [Source file path] デバッグするプログラムのソースファイルがあるパス C:\Program Files\Microsoft Visual Studio\MyProjects\dbg_test [Image file path] デバッグするプログラムのデバッグビルドの実行ファイルがあるパス C:\Program Files\Microsoft Visual Studio\MyProjects\dbg_test\dbg_test___Win32_RTSS_Debug

WinDBGによるRTX5.5デバッグ ターゲットとWinDBG接続 -WinDBGのファイルメニュー – カーネルデバッキングで通信速度を115200に設定、Portを 1 に設定しOKボタンを押す   (COM1と入力せず、単純に 1 と入力する)この状態でWinDBGは   接続待ちの状態になっている -ターゲットをデバッグモードで起動 -WinDBG側にはターゲットのブート状態が表示され、起動完了  ワークスペースを保存するかの問い合わせが出るが、通常はYes(2回) -ここでターゲット側のデバッグ用アプリケーションを起動すると、最初のブレークポイント _asm int 3で停止する。 この状態でブレークポイントが設定可能になる -Gコマンドで再開 ブレークポイントの設定や解除、変数のWatchなどは普通のアプリのデバッグと同様。

Breakpointがヒットしたところは赤から色が変わる WinDBGによるRTX5.5デバッグ Breakpointがヒットしたところは赤から色が変わる WinDBG自体の詳細な使い方はDDKを参照して下さい。 市販の書籍で、Windows XP デバイスドライバプログラミング[入門と実践] にもWinDBGの使い方が記載されています。 http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-1841-9