タグ

デバッグに関するni66lingのブックマーク (9)

  • gdb + Emacs でおいしいデバッグ生活。 - trial and error

    今日は、キャンプで習ったことを少し書きます。 gdb を使った C 言語のデバッグ方法です。 C 言語って、以外にデバッガ使わないで開発してる人も多いのでは? キャンプでやった時のように、ただ gdb を使うだけじゃなくて、emacs との合わせ技で "おいしいデバッグ生活" と。 使いこなせれば、某 /Y\$ 社製 IDE のデバッガにも(ry 忘れてしまいそうなので、独自にメモっておくためにも。 なんか、このへんのことがテキストにもあんまり載ってなかったような気がしたので、参加者の方もおさらいがわりに利用してみてください。 Emacs 信者になりつつある僕が書いたものなので、emacs がある程度使えないと厳しいかもしれないけど。 Emacs があれば、なんでもできる!(何w 一応、超やさしく書いてみます。 [Emacs 初心者への注意書き] C-x と表記してある場合、Ctrl +

  • プログラミング言語学習の王道

    “プログラミング言語の王道”といえばC/C++言語です。「以前にCを勉強したことがあるけど、ポインタで挫折しちゃった」「当はVisual C++に興味があるのだけれど、なかなか手が出せなくて…」「言語仕様も大事だけど、コンパイラの仕組みもきちんと教えてやってほしい」──そんな皆さんの思いや期待に応えます。 あなたもプログラミングの王道を極めましょう。 C/C++は永久に不滅です! C/C++は永久に不滅です! C/C++の疑問にまとめてお答え 誰もがつまずくポインタを詳細解説 ウラから見たコンパイラ~リンカー~ローダーの仕組み クラス/継承/多態性をサンプルで理解 Visual Studio 2010導入・活用ガイド ついに登場したVisual Studio 2010 プロジェクトを作成し実装に取り掛かる IntelliSenseを活用しコーディングを効率化 ボタンや関連メソッドを生成

    プログラミング言語学習の王道
  • PHPカンファレンス2011 で"PHPとテストとCIと私〜愛するあなたのため〜"というタイトルで発表してきました - Yamashiro0217の日記

    PHPカンファレンス2011 で"PHPとテストとCIと私〜愛するあなたのため〜"というタイトルで発表してきました。 当日は、ほとんど寝ず、午前中は #nekkonという結婚式に参加してからの発表だったから辛かった。実質寝てねーからつれー。発表つれー。 内容としては架空の某システムの裏方に入った、 架空の人が、いかにレガシーコードと戦い、TDDやCIを適用していったか、 また、適用するにあたりどういう便利なツールを使ったか、 また、チームにそれらの文化を浸透させるためにどうしたか。 などといった内容となっています。 以下がプレゼンのスライドを Slideshareに上げたやつです。あとUSTの録画もありました。 http://www.ustream.tv/recorded/17177077 PHPカンファレンス2011 PHPとテストとCIと私〜愛するあなたのため〜View more pr

    PHPカンファレンス2011 で"PHPとテストとCIと私〜愛するあなたのため〜"というタイトルで発表してきました - Yamashiro0217の日記
  • node-inspectorでnode.jsをデバッグしてみる - 小さい頃はエラ呼吸

    2011.12.02追記 最新版で動作するようエントリを修正しました。 node.jsのデバッグ(ステップ実行)ができるnode-inspectorの使い方 - 大人になったら肺呼吸 はじめに このエントリでは、Ubuntu 10.10上にnode-inspectorとnode.jsをインストールし、node.jsをデバッグ(ステップ実行)する手順について書いています。このエントリを書くにあたり、以下のエントリを参考にさせていただきました。 node.jsでのデバッグ方法 - すにぺっと node.jsの開発時に役立つモジュール : アシアルブログ node-inspectorは、サーバサイドのJavaScriptをブラウザ上(Webkit系のブラウザ)でデバッグできるようにしてくれるライブラリです。 node-inspectorってのがあって、これがあると chrome上(webkit

    node-inspectorでnode.jsをデバッグしてみる - 小さい頃はエラ呼吸
  • Node.jsとは何か、開発者ライアン・ダール氏が語る(後編)~ 複数コネクションの並列処理とデバッグ

    Node.jsとは何か、開発者ライアン・ダール氏が語る(後編)~ 複数コネクションの並列処理とデバッグ いま注目されているサーバサイドJavaScriptの火付け役となったNode.js。その開発者であるライアン・ダール(Ryan Dahl)氏自身がNode.jsを紹介した講演「Introduction to Node.js with Ryan Dahl 」のビデオが公開されています。 この講演は、サンフランシスコのPHP開発者の集まりであるThe SF PHP Meetup Groupが2月にダール氏を招待して行われたもの。 そのため、Node.jsを知らないデベロッパーに向けて、Node.jsがどのような特徴を持つプログラミング言語なのか、分かりやすく解説しています。内容を紹介しましょう。 (記事は「Node.jsとは何か、開発者ライアン・ダール氏が語る(前編)~ノンブロッキングとは

    Node.jsとは何か、開発者ライアン・ダール氏が語る(後編)~ 複数コネクションの並列処理とデバッグ
  • Firebugを拡張するアドオンをまとめてみた

    Firebugを拡張するアドオンを紹介 Firecookie クッキーの編集や削除をする クッキーの変更に反応してログを吐いてくれる Software is hard | Firecookie NetExport 通信タブの記録をHTTP Archive 1.1 (HAR)形式で保存 通信タブの表示を画像としてクリップボードにコピー Firebug Autocompleter FirebugのCommand EditorにJavaScriptのコード補完機能をつける。 (Firebugにもデフォルトで補完機能はあるが、一行Command Lineにしか反応しない) Firescroll for Firebug “Auto-Scroll” 自動でFirebugのログをスクロール “Log to top” Firebugのログで上が最新になるようにするTweak Widerbug Firebu

    Firebugを拡張するアドオンをまとめてみた
  • JavaScript try-catch文 - Wikibooks

    [編集] 例外処理 この項では、try~catch文を柱とした例外処理を学習する。 [編集] try~catch文 try~catch文は、tryに続くブロック(複文)部分で囲んだプログラム中で、なんらかのエラーが発生したときに、catch節を使ってエラーの内容を受け取るものである。 デバッグ中に、そのバグの内容を受け取ることが出来るので、ここでエラーの内容をはき出す様にしておくと、バグの箇所と特定するのに大変役に立つ。 try{ // 何らかのプログラム }catch( e ){ alert( e ); // バグの内容をダイアログで表示する } [編集] finally文 filally文は、通常try~catch文の後に続いて書く。 catch節と違い、エラーが発生しなくても呼び出されて処理を行い、try節で行った処理の終了処理を記述するのが主な用途である。 ただし、次項で説明する様

  • CJB

    ArtsMovies, Music, TelevisionBusinessInvesting, Jobs, Real EstateComputersHardware, Internet, SoftwareGamesGambling, RPGs, Video Games HealthAlternative, Fitness, MedicineHomeConsumers, Cooking, FamilyKidsArts, School, TeensNewsMedia, Newspapers, Weather Phones800, 822, 833, 844, 855, 866, 877, 888RecreationFood, Humor, Outdoors, TravelReferenceEducation, Libraries, MapsRegionalCanada, Europe, UK,

  • JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]

    Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発

    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]
  • 1