Enviar búsqueda
Cargar
programming camp 2008, Debug
•
0 recomendaciones
•
442 vistas
Hiro Yoshioka
Seguir
Debug入門
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 15
Descargar ahora
Descargar para leer sin conexión
Recomendados
Maven2 プラグイン入門
Maven2 プラグイン入門
guestd4898b
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
正規表現勉強会
正規表現勉強会
zaru sakuraba
Pepperアプリのバズらせ方
Pepperアプリのバズらせ方
Yoshimaru Tanaka
Pepperを動かそう
Pepperを動かそう
jibiki
20170131 新潟セミナー
20170131 新潟セミナー
Nishida Kansuke
第一回Pepperハンズオン
第一回Pepperハンズオン
洋行 齋
腹黒Pepper
腹黒Pepper
c-mitsuba
Recomendados
Maven2 プラグイン入門
Maven2 プラグイン入門
guestd4898b
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
正規表現勉強会
正規表現勉強会
zaru sakuraba
Pepperアプリのバズらせ方
Pepperアプリのバズらせ方
Yoshimaru Tanaka
Pepperを動かそう
Pepperを動かそう
jibiki
20170131 新潟セミナー
20170131 新潟セミナー
Nishida Kansuke
第一回Pepperハンズオン
第一回Pepperハンズオン
洋行 齋
腹黒Pepper
腹黒Pepper
c-mitsuba
Pepperって実際何モノ?
Pepperって実際何モノ?
tomomi_pepper
Mass塾:テスト分析
Mass塾:テスト分析
Masanori Kaneko
Pepper tech festival_2014_技術セッション応用
Pepper tech festival_2014_技術セッション応用
Atelier Akihabara
20161001 Sakura IoT Platform Alpha
20161001 Sakura IoT Platform Alpha
Kenichi Ohwada
20161008 Pepper with Android
20161008 Pepper with Android
Kenichi Ohwada
Pepperモーション制作ハッカソン 〜チームラボ流モーション制作術〜 【前編】
Pepperモーション制作ハッカソン 〜チームラボ流モーション制作術〜 【前編】
teamLab Inc.
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
秀和 福永
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
Kenichi Ohwada
ニンニンPepperアプリ概要と技術説明
ニンニンPepperアプリ概要と技術説明
chong song
チームラボ忘年会
チームラボ忘年会
antibayesian 俺がS式だ
Pepper アプリデベロッパーのための NAO アプリ開発講座1
Pepper アプリデベロッパーのための NAO アプリ開発講座1
Takuji Kawata
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみよう
Takuji Kawata
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
Cybozucommunity
Pepper活用提案書
Pepper活用提案書
优辅 西
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Developers Summit
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Takashi Sogabe
Tokyo r30 beginner
Tokyo r30 beginner
Takashi Minoda
Debug Hacks at Security and Programming camp 2011
Debug Hacks at Security and Programming camp 2011
Hiro Yoshioka
Programming camp 2010 debug hacks
Programming camp 2010 debug hacks
Hiro Yoshioka
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
Más contenido relacionado
Destacado
Pepperって実際何モノ?
Pepperって実際何モノ?
tomomi_pepper
Mass塾:テスト分析
Mass塾:テスト分析
Masanori Kaneko
Pepper tech festival_2014_技術セッション応用
Pepper tech festival_2014_技術セッション応用
Atelier Akihabara
20161001 Sakura IoT Platform Alpha
20161001 Sakura IoT Platform Alpha
Kenichi Ohwada
20161008 Pepper with Android
20161008 Pepper with Android
Kenichi Ohwada
Pepperモーション制作ハッカソン 〜チームラボ流モーション制作術〜 【前編】
Pepperモーション制作ハッカソン 〜チームラボ流モーション制作術〜 【前編】
teamLab Inc.
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
秀和 福永
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
Kenichi Ohwada
ニンニンPepperアプリ概要と技術説明
ニンニンPepperアプリ概要と技術説明
chong song
チームラボ忘年会
チームラボ忘年会
antibayesian 俺がS式だ
Pepper アプリデベロッパーのための NAO アプリ開発講座1
Pepper アプリデベロッパーのための NAO アプリ開発講座1
Takuji Kawata
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみよう
Takuji Kawata
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
Cybozucommunity
Pepper活用提案書
Pepper活用提案書
优辅 西
Destacado
(14)
Pepperって実際何モノ?
Pepperって実際何モノ?
Mass塾:テスト分析
Mass塾:テスト分析
Pepper tech festival_2014_技術セッション応用
Pepper tech festival_2014_技術セッション応用
20161001 Sakura IoT Platform Alpha
20161001 Sakura IoT Platform Alpha
20161008 Pepper with Android
20161008 Pepper with Android
Pepperモーション制作ハッカソン 〜チームラボ流モーション制作術〜 【前編】
Pepperモーション制作ハッカソン 〜チームラボ流モーション制作術〜 【前編】
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
20160529 Pepper SDK for Android Studio
20160529 Pepper SDK for Android Studio
ニンニンPepperアプリ概要と技術説明
ニンニンPepperアプリ概要と技術説明
チームラボ忘年会
チームラボ忘年会
Pepper アプリデベロッパーのための NAO アプリ開発講座1
Pepper アプリデベロッパーのための NAO アプリ開発講座1
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみよう
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
Pepper活用提案書
Pepper活用提案書
Similar a programming camp 2008, Debug
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Developers Summit
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Takashi Sogabe
Tokyo r30 beginner
Tokyo r30 beginner
Takashi Minoda
Debug Hacks at Security and Programming camp 2011
Debug Hacks at Security and Programming camp 2011
Hiro Yoshioka
Programming camp 2010 debug hacks
Programming camp 2010 debug hacks
Hiro Yoshioka
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou
Google Product
Google Product
Daisuke Sugai
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
日本マイクロソフト株式会社
DrupalでBDDテストを実施してみる①
DrupalでBDDテストを実施してみる①
iPride Co., Ltd.
20120616i phonedeveloperworkshop
20120616i phonedeveloperworkshop
Yoichiro Sakurai
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
Ryo Mitoma
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
Hiro Yoshioka
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
Developers Summit
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
Yukihiko SAWANOBORI
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Jun Inose
Similar a programming camp 2008, Debug
(20)
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
デブサミ2013【15-E-2】Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Tokyo r30 beginner
Tokyo r30 beginner
Debug Hacks at Security and Programming camp 2011
Debug Hacks at Security and Programming camp 2011
Programming camp 2010 debug hacks
Programming camp 2010 debug hacks
TDDはじめる前に
TDDはじめる前に
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
Google Product
Google Product
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
DrupalでBDDテストを実施してみる①
DrupalでBDDテストを実施してみる①
20120616i phonedeveloperworkshop
20120616i phonedeveloperworkshop
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
Mrubyの始め方
Mrubyの始め方
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Más de Hiro Yoshioka
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Hiro Yoshioka
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Hiro Yoshioka
不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか
Hiro Yoshioka
続・人生100年時代の学び方
続・人生100年時代の学び方
Hiro Yoshioka
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活
Hiro Yoshioka
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Hiro Yoshioka
人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある
Hiro Yoshioka
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
Hiro Yoshioka
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
Hiro Yoshioka
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
Hiro Yoshioka
未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study
Hiro Yoshioka
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Hiro Yoshioka
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
Hiro Yoshioka
理科系の作文技術
理科系の作文技術
Hiro Yoshioka
Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015
Hiro Yoshioka
質問される力 #TechGirls
質問される力 #TechGirls
Hiro Yoshioka
Oracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考える
Hiro Yoshioka
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
Hiro Yoshioka
Be Hacker
Be Hacker
Hiro Yoshioka
Project Based Learning using by PaaS
Project Based Learning using by PaaS
Hiro Yoshioka
Más de Hiro Yoshioka
(20)
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1 人生100年時代の学び方,定年後の大学院生活
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
Infra study 2nd #1「インフラ技術者・研究者としてのキャリア」
不揮発性メモリ(NVM)とはなにか
不揮発性メモリ(NVM)とはなにか
続・人生100年時代の学び方
続・人生100年時代の学び方
人生100年時代における学び方 定年後の学生生活
人生100年時代における学び方 定年後の学生生活
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
Thesis introduction "RECIPE : Converting Concurrent DRAM Indexes to Persisten...
人生100年時代の学び方、脳には可塑性がある
人生100年時代の学び方、脳には可塑性がある
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、「私のような仕事につく方法」、2019/06/23 DevLOVE X Day 1 D-7
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
OSSとの付き合い方。OSSから学んだこと。OSS貢献者賞受賞講演
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
エンジニア人生と定年退職、人生100年時代のエンジニアの生き方、デブサミ 2019 【15-A-8】
未経験プログラマがコボルコンパイラを作った話 #compiler_study
未経験プログラマがコボルコンパイラを作った話 #compiler_study
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
Godel, Escher, Bach: an Eternal Golden Braid, reading club, Chapter 12
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
海外から見た東京 〜人生100年時代の働き方〜 #efsta56
理科系の作文技術
理科系の作文技術
Agile Software Development advanced course (PBL) at AIIT, 2015
Agile Software Development advanced course (PBL) at AIIT, 2015
質問される力 #TechGirls
質問される力 #TechGirls
Oracle vs Google API 著作権裁判を考える
Oracle vs Google API 著作権裁判を考える
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
Be Hacker
Be Hacker
Project Based Learning using by PaaS
Project Based Learning using by PaaS
Último
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Último
(12)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
programming camp 2008, Debug
1.
セキュリティ&プログラミングキャンプ
2008 「デバッグの方法について」 ミラクル・リナックス株式会社 よしおかひろたか Copyright 2008 Hiro Yoshioka All rights reserved 1
2.
Contents •
はじめに • デバッグ入門 • デバッグの実際 • gdbの使い方 • 実習
3.
はじめに • バグとは • デバッグとは
– テストとデバッグ • デバッグの基本的な手順 • 典型的なバグ
4.
バグ(不具合)とは • バグ(不具合)とは、期待する振る舞い(値)と
実際の振る舞い(値)との差 – 期待する振る舞いが明確に定義されていないと実 際の動作がバグかどうか判定できない。 (それは仕様です…という言い訳) • 狭義には仕様と実装(実際の振る舞い)との差
5.
デバッグとは • デバッグ –
不具合を修正すること – 不具合とは、期待する振る舞い(仕様)と実際の振 る舞いの差。 • テスト – 不具合を発見するプロセス コーディング(開発) テスト デバッグ
6.
デバッグ入門 • ツール:デバッガー –
gdb – 高機能なソースコードデバッガー
7.
プログラムの振る舞い(動作) ●
プログラムの動作を次のように分類 1.プログラムは期待する値を出力して終了する。 2.プログラムは誤った値(期待と違う値)を出力して 終了する。 3.プログラムは何も終了しないで停止する。 4.プログラムは終了しない。 ● 2〜4をバグと呼ぶことにする。バグを直すプ ロセスをデバッグと呼ぶ。 停止! 開始 終了 期待する動作?
8.
デバッグの戦略 • 動作の確認 –
期待する動作と実際の動作を確認 – 差分は何かを分析 • 実際の実行 – 途中で実行を停止する – 期待する動作(値)か? • 期待する動作なら、さらに実行継続し、繰り返す – 期待する動作でないなら、実行開始してから、ここ までの間に不具合があるはず。 停止! 開始 終了 期待する動作?
9.
デバッガ • デバッガの4大機能 –
プログラムを動作させる – 指定した条件でプログラムを停止させる – プログラムが止まった時に、何が起こったか調べ る – プログラムを変更する
10.
gdb:デバッガ • 起動
$ gdb file名 • 実行 (gdb) run 引数 • 停止する場所の指定 (gdb) break 関数名 (gdb) break 行番号 • 変数の値の表示 (gdb) print 変数名 (gdb) x アドレス
11.
gdb:デバッガ • 変数の値を変更する
(gdb) set 変数=式
12.
デモ • coreutilsのソースコードを読む • 準備。 •
ソースコードの入手 $ apt-get source coreutils $ cd coreutils-6.10 • ビルド $ dpkg-buildpackage -rfakeroot • ソースコードは以下にある $ cd build-tree/coreutils-6.10/src
13.
デモ • 読みたいコマンドを実行してみる
コマンドレベルの場合 $ gdb pwd emacsからの起動の場合 M-x gdb pwd • 停止点(break point)を設定してみる (gdb) b main • 実行してみる (gdb) run
Descargar ahora