Trazas con gdb

Todo programador ha pasado alguna vez por la experiencia de depurar un programa a golpe de printf(), con los inconvenientes que ello supone, sobre todo recompilar cada vez que se quiere cambiar la información que se imprime en la traza.

Pues resulta que es posible hacer las cosas “bien” :)

Con gdb podemos imprimir los valores de variables de nuestro programa, eso es algo que todos sabemos PERO tambien podemos darle una serie de órdenes a ejecutar al pasar por un breakpoint.

Veamos un ejemplo. Sea el siguiente programa en C:

#include <stdio.h>

int main()
{
        int i;
        double x=2.0f;
        for (i=0; i<64; i++)
                x*=2;
        return 0;
}

Si compilamos con -g (para debug) y lo lanzamos en gdb podemos visualizar los valores de x así:


(gdb) break 8
Breakpoint 1 at 0x400463: file a.c, line 8.
(gdb) commands 1
Type commands for when breakpoint 1 is hit, one per line.
End with a line saying just "end".
>silent
>printf "x=%g\n",x
>cont
>end
(gdb) r
Starting program: /home/slack/a.out
x=2
x=4
x=8
x=16
x=32
x=64
[...]

El “silent” del principio es para que gdb no imprima la información que suele mostrar al pararse en un breakpoint (fichero, número de línea, contador de programa, etc) y la traza salga más limpia.

Por supuesto se pueden hacer mas cosas. gdb permite definir variables externas al programa y ejecución condicional, así que podemos contar las veces que pasamos por algun sitio y lanzar órdenes en momentos concretos y tonterías similares :D

Happy coding!

1 Comment »

  1. FfvEmoria said,

    September 23, 2017 @ 06:07 am

    cheap cialis cialis generic cheap cialis canada [url=http://cialisovnnc.com/]cheap cialis[/url] ’

  2. VffgDooxy said,

    September 23, 2017 @ 06:10 am

    cialis soft tabs review cheap cialis cialis women side effects [url=http://cialisivndh.com/]cialis generic[/url] ’

  3. Ben Bredeson College Jersey said,

    September 23, 2017 @ 06:20 am

    Start on grass or a soft surface. You need to be aware that even though these policies do exist they will cost greater than a non smoking policy. In addition to this, one should find out whether the expert is a member of any professional association within his area of residence.It’s essential that life insurance is purchased from an organization that is established and has a good quality reputation. Grip the club with the lead hand and position your trailing hand so that your little finger is right smack against the index finger of the lead hand.
    Ben Bredeson College Jersey

  4. Terrell Brandon Jersey said,

    September 23, 2017 @ 06:23 am

    Learn about the saudi healthcare industryWaugh Molly   Submitted 2014 02 21 10:41:26 Millions of people all over the world visit hospitals. There are other ways to get the information, like visiting the website, where you can talk with others about this stuff, you can book a seat as well as watch photos and videos coming from previous meetings.Constantly pay attention to which style of policy you’re browsing at, because there are just so a variety of types of select from. The advice on this article will present you methods to best use community advertising to achieve your goals.The Best Technique To Market Your Web Design And Seo BusinessThe Best Technique To Market Your Web Design And Seo BusinessJuly 1, 2013Author: Abraham LowePosted in MarketingMake your creative ideas reality and get them to the next level.
    Terrell Brandon Jersey

  5. angka hasil keluaran togel hari ini said,

    September 23, 2017 @ 06:35 am

    Excellent way of explaining, and fastidious piece of writing to obtain facts regarding
    my presentation topic, which i am going to present in university.

  6. M88 said,

    September 23, 2017 @ 06:39 am

    Hey! Quick question that’s completely off topic.
    Do you know how to make your site mobile friendly? My weblog looks weird when browsing
    from my iphone 4. I’m trying to find a template or plugin that might be able to fix this problem.
    If you have any suggestions, please share. Many thanks!

  7. Lopmid said,

    September 23, 2017 @ 07:03 am

    パソコンクラブでのEvernoteの使用を推奨してきたし、それでよかったはずだ。 この更新プログラムは何度も重ね書きで更新 されているようなのです。 office 2013 激安
    真に成熟した新しいものとしてのOSの変更や新機軸の導入が望まれる。 2010パッケージの販売がいつ終了したのかはわかりませんが、気づいたのは去年の夏頃でした。
    office2013 personal 価格  その額も、昨今の円安で、年間参加費 11,800円 (税別 2015/3/5現在)にもなっています。 C. 各構 成 は 固有 の ゕ゗ テ ム 番号 を 持た な けれ ば な りま せ ん、 ゕ ゗テ ム の 種類 は 各新 製 品のBOM に設定すしなければなりません。
    office2016 の プロダクト キー
    ドライブを「フォーマット(F)」からフォーマットしても無理でした。 Windows10、皮肉な事にそれなりに使い慣れてきました。 office2016 プロダクト キー
    なにより、Windows 8.1 に比べると使いやすいです。 ですから共有をできないようにすれば防げるのだとマイクロソフトは指示を出したのでしょう。
    microsoft excel 価格 私はプリントなどを持ち歩けるために、「Microsoft OneDrive」というアプリを使ってスマートフォンに取り込んでいます。 ∩;)ゞテレテレ・・・ほんじゃ またねぇ~。
    office personal 2010 ダウンロード 版

  8. contest of champions hack app said,

    September 23, 2017 @ 07:25 am

    The first picture is a largely black-and-white
    poster for the series with all four characters — Matt Murdock (Charlie Cox), Luke Cage (Mike Colter), Jessica Jones
    (Krysten Ritter), and Danny Rand (Finn Jones) — standing together.

  9. Kndtarcamn said,

    September 23, 2017 @ 08:16 am

    buying viagra online viagra online real viagra for sale [url=http://viagraveikd.com/]viagra[/url] ’

  10. sverigapotek said,

    September 23, 2017 @ 09:18 am

    alternativ billigt, http://sverige-apotek.life/leoflox.html , köpa pris.

  11. Syncebu said,

    September 23, 2017 @ 09:41 am

    仕事の都合でMicrosoftを使い続けることになるので、情報収集を怠ることなく対応できるようにしていきたいと思ってます。 クアッドコア(1GHz)のプロセッサを搭載し、メモリは1GB、ストレージは8GB。 office personal 2010 ダウンロード 版
    何の意味かわからなかったが、この案内だったんだね。 a.救出した「Wincdows Live Mail」フォルダーをクリックし選びます。
    office2016 personal 価格 電池の消費量はAndroidの方が少ないらしく(カタログスペック通りの2.5時間は持つ)、処理も軽いため、使いやすいのですが、例のマルウェア標準搭載!なので、用途が限定される場合があるかもしれません。 No.4 FFmpeg【日本語対応】:可能【ファイルサイズサイズ】:38.0 MB【対応OS】: Mac OS X 10.7 (Lion) 以降【出力形式】:不明FFmpegはLGPL version 2.1ライセンスのオープンソース・ソフトウェアです。
    win7 アップグレード
    あのHD7870以上に長いデザイン、キレイな赤色、最高です。 トラブルシューティングが好きな私は、いろいろ問題も出るだろうと思ってワクワクしながら動作確認をしておりましたが、BlueToothをONにするとWIFIが不安定になる問題がでました。 produkey windows 10
    宇治抹茶チーズソフトを食べ、チーズケーキはテスト期間中なのに、体育祭応援団振付中で、お疲れ気味の娘のお土産に。 試験 70-689:MCSA Windows 8 へのスキルのアップグレード試験内容次の一覧は、このアップグレード試験の内容を示しています。
    windows8 1 ダウンロード MP4はMPEG-4形式の圧縮動画データを格納するファイル形式の一つで、ISO/IEC 14496規格のPart 14の項で規定されている。 原発事故は地域を引き裂き、個人を孤立させた。
    windows server ライセンス

  12. Fivr said,

    September 23, 2017 @ 10:26 am

    Just desire to say your article is as amazing.
    The clarity on your publish is just excellent and i can think
    you are a professional in this subject. Fine together with
    your permission let me to seize your RSS feed to
    keep updated with forthcoming post. Thanks one million and please
    continue the enjoyable work.

  13. Heagshuv said,

    September 23, 2017 @ 10:46 am

    ということは、MOVはWindowsやiOS以外のデバイスでは扱えないこと。 D. テレメトリ共有フ ォルダの内容を削除します。 win10 アップグレード
    このサービスは発売1年後まで続けられるとのこと。 N社のノートはセットアップの最終段階でInstall_Recovery_Environment操作中にSAFE_OSフェーズで失敗したと出て、元のOSWin7に戻った。
    windows 10 の ダウンロード ま、今日からコツコツ勉強して2007に慣れれば大丈夫でしょ。 Windows7の調子が悪いので、当方が出張してリカバリすることになりました。
    windows8 1 ダウンロード
    サイトは Microsoft 70-573(VB) exam dumps試験のアップデートバージョンを提供し、サイト会員センターでダウンロードできます。 C. SPSecurity を使用し ます。 windows 10 アップグレード
    安全のため、Microsoft SQL Server Native ClientはマイクロソフトのダウンロードセンターからDLすることをお勧めします。 また,Windows 10には,開発コードネーム「Project Spartan」と呼ばれる新しいWebブラウザが搭載することも明らかにされている。
    windows 10 ソフト テンプレート列とハ゗パーリンク、 およびデータバ゗ンド製品リストとグリッドビューを使用します。 手順12や14を参考に、地デジやBS/CS、チャンネルを切り替えて4ch全てで視聴できることを確認する。
    windows 7 アップグレード

  14. Syncdxv said,

    September 23, 2017 @ 10:49 am

    ビルトインアカウントを使っていると、設定から他のユーザーを追加しようとすると、何故か、コンピューターの管理のユーザーアカウントの管理コンソールが開きますが、Home エディションの場合は、この機能は使えないからコントロールパネルを使え、と怒られます。 6.「ユーザー名」、「パスワード」及び「パスワードのヒント」を入力。 office 2013 価格
    「えぇっ~~!!!そんな馬鹿な?!」と狼狽したもののなすすべもなく、だんだんと腹立たしくなってきました。 それを利用したら、君はMicrosoftの70-347日本語試験番号に合格する鍵を持つことができますし、今までも持っていない自信を持つこともできます。
    win 10 インストール バッテリ駆動時間は約11時間と、余裕の長時間駆動に対応している。 JPshikenを選んだら、君が一回でMicrosoftの70-688日本語対応受験に合格するのを保証します。
    windows8 セットアップ
    win10tecpreは、netbiosのファイル共有サービスがうまく動かないらしい。 CPUの価格は現在、人民元やアメリカドルでの表示がリークされてはいますが、為替レートの関係から、人民元とアメリカドルのどちらを参考にするかで予測が大きく変わります。 windows server 激安
    Windows10 になっても、Chromeをそのまま使い続けてなんの不便も感じるはずがない。  なお,イベントの詳細については後ほどレポートする予定だ。
    windows server ライセンス認証 フォルダの開き方や様々な機能をいろいろとをいろいろと試してみる。 以前は、売り上げをもっぱらソフトウェア製品ごとに分けて計上しており、「Windows」「Office」「Enterprise」がその大部分を占めていた。
    office2010 の プロダクト キー

  15. Heagssmk said,

    September 23, 2017 @ 10:49 am

    解決方法はすぐに見つかったので、今度は手動で行ってみる。 一度、Microsoftから、「このOSは認証されていない」旨のメッセージが出た。 windows 7 の ダウンロード
    Microsoftの70-688日本語学習教材に合格することは容易なことではなくて、良い訓練ツールは成功の保証でJPexamは君の試験の問題を準備してしまいました。 PDFとソフトのフォーマットで、ダウンロードするのは易いです。
    windows8.1 ストア アプリ W10にW7のドライバは拒否されるからね、残念!どうすんだこれ?DELL1705とIntel6200が各1つづつ余ったぞ。 他のアプリが起動してる状態で起動しない(ただ後からブラウザなどを起動しても落ちはしない)。
    windows 7 の インストール
    もしうちの学習教材を購入した後、試験に不合格になる場合は、私たちが全額返金することを保証いたします。 」というエラーが発生する場合がある問題(PC)紹介はここを参照してください。 windows server 2012 価格
    「Decoding Method:」を「Use Software decoding」にし、「Next >」をクリックする。 Server1 と Server2 には、 フェールオーバークラスタリング機能が゗ンストールされています。
    windows 7 の ダウンロード パソコン環境 CPU編SSE4.1 … インテル SandyBridge IbyBridgeAVX2.0 … インテル Haswell Refresh Skylake KabyLakeクロック 3.4GHz 以上を前提としています。 )でも、Windows10のロールバック機能で戻した場合は、戻したという情報が残って、それ以降は自動ではアップグレードされなくなったりするのでしょうか?Microsoftは、戻せと言いながらも、その辺の説明は全くしていないですよね。
    windows8 セットアップ

  16. Lopwga said,

    September 23, 2017 @ 11:46 am

    おそらく2016年6月ごろのOffice 2016のアップデートでポップヒント(アイコンなどにマウスポインターを置いたときにヒントなどを表示する領域)が広範囲に変更されました。 「Get Windows10」 さてこの先どうなるのか知りません。 office2013 の プロダクト キー
    急に「別のメールアプリ」を探すのは大変です。  ようするに365のサブスクリプション契約を結ンでくれ、ということがうかがわれるだけだ。
    windows8 1 ダウンロード ワードパッドの上位版として市販されている「Word」(ワード)は挙動のクセが強すぎて肌に合わないため、昔も今も使う機会が非常に少ないです。 申込時は代表者より     お申し込みいただく必要があります。
    office personal 2013 ダウンロード 版
    また、Windows10にアップグレード後に発生したトラブルも数多く見受けました。 新しく購入した Radeon HD7970 および StriderPlus 850W の評価をすべく、仮設PCの建造を予定しています。 office2016 personal 価格
     マイクロソフトでは、このような人材育成にはICT活用によるアクティブラーニングが適用可能だとして、各種の事業、CSR活動を展開している。 2PCライセンスとはいえ以下の金額になっている。
    office personal 2010 ダウンロード 版 Pass4Testの070-336日本語問題集はあなたに合う最善の勉強法です。 あなたは一部の試用問題と解答を無料にダウンロードすることができます。
    office 2010 価格

  17. buy stamps online said,

    September 23, 2017 @ 12:15 pm

    For newest news you have to visit internet and on world-wide-web I
    found this web site as a finest web page for newest updates.

  18. AlenaWap said,

    September 23, 2017 @ 12:20 pm

    free cialis

    http://buycialiskj.com/ – buy cialis online

    cialis

    cialis generic available us

  19. Cheap Jerseys said,

    September 23, 2017 @ 14:32 pm

    Finally, when exploring for a great way to make money on the web, people needs to be careful to pick strategies that are worthwhile. You also need to consider that this option will cost more money up front and be more demanding.The Best Online Money Making Tips to Earn 100% CommissionsBest Way to Make Money Online Keep 100% Commissions in Your PocketMany people still turn to the web when they need to find the best way to make money online. You do not want to worry about where your child is going to go on a daily basis and having dependable child care is going to eliminate that stress.You must consider home distractions when you would like to use a profitable work at home organization.
    Cheap Jerseys

  20. sefutowg said,

    September 23, 2017 @ 14:45 pm

    詳細に検討すれば、ガン悪性度の評価手法の開発につながり、食道ガンの予後の悪さを改善できる可能性が出てきたという。 まあ、しゃあないね・・・・16番ショート今日一番の見せ場であります。 2017 TOUR ONLY 3506 限定黒
    今回も90点台と花咲いてて、ビブラートが218回の123秒で、こぶしも30回だ。 競技種目は前回大会で新たに加わったバンディとスキーオリエンテーリングは行われない代わりに、カーリングとスノーボードが復活する予定。
    scotty cameron 会社の近くにある中古クラブショップに行ってきました。 昨日は暖かかったですね!バイク弄って、乗って、そして、ゴルフの初打ちに行きました。
    Select ニューポート2 スカル 黒ヘット
    今までにないさわやかな風味が気に入りました今日は簡単にできるジャガイモ料理。 」岡本敏子・・いいじゃないそれで(-_-もいっこ。 2017 TOUR ONLY 3506 限定黒
    まだまだスイング固定出来れば、精度は上る気がする。 「(マフリャー、)いい音してましたね~」極秘情報を得たり・・某隊長がロードパルの激坂登坂力アップに色々腐心されているようで、相談を受けたとか・・・等。
    ペブルビーチ記念モデル 「本当に偉大なCEOと一緒に過ごしてみると、マーク・ザッカーバーグ氏に関しても、それから現在あるいは過去におけるどの偉大なCEOに関しても、会社経営について百科事典並みの知識を備えていることがわかります。 膝痛のため、痛み止めを飲みながらラウンドしている此の頃。
    NP2/NB DUAL BAL

  21. Matt Duffy Jersey said,

    September 23, 2017 @ 15:12 pm

    But, more coaches and trainers are turning to barefoot training for their runners and now recreational athletes, tired of expensive shoes and lower extremities injuries, are picking up on this new trend. the baseball grip). If, on the other hand, your feet fall somewhere in between a high and a low arch and you have bought every expensive shoe and insert on the market, but continue to get injured, you might consider trying barefoot running.Having the dream house is usually a process, but it is something that starts with hiring the right professional for the job. Author Resource: If you are interested about the best medical equipment suppliers in Riyadh, be sure to check the website and read more about it.
    Matt Duffy Jersey

  22. GoloaWap said,

    September 23, 2017 @ 17:31 pm

    where buy cialis cingapore

    generic cialis online

    generic cialis online

    cialis 50 mg online

  23. Lopkis said,

    September 23, 2017 @ 17:54 pm

    プリンタのモバイル化も検討しており、HP Officejet150 Mobileが3万円前後(コジマ電気)。 と、思っていたけれど、何故かWindowsの更新をしたら出来るようになった不具合が無くても、体調が良くても。 windows 8.1 アップデート
    しかし、Windows 7以降を利用しているなら、ネットワークと共有センターを開いて「ワイヤレス ネットワークの管理」をクリックし、該当するネットワークをオープンすれば、セキュリティタブでパスワードを見つけることができる。 Windows8.1では、スタートメニューが消えてOfficeの編集機能なども大幅変更され、違和感・抵抗感だらけに。
    office2010 メディア 購入 そのためにPowerShellのコンソールを起動する。 一度サインアウトし、サインインしなおした方が、すっきりします。
    ms office 2016 personal
    心配したデータは問題なかったが、Microsoft Officeは飛んでしまい再インストール。 久しぶりにPhoenixRCやってみましたが・・・・・・浮きが良すぎて飛ばしにくいフルスクリーンでも普通に使えてますが、10インチなので機体の姿勢が見にくくて墜としまくりついでなので、以前ちょっとやって止めてた、クアッドレーサーのシミュ FPVFreeRiderも入れて見ました。 office2010 ソフト
    未開封のお品ですが、外箱の流通上の傷みはご了承ください。 アセンブリの子要素は、継承またはタグ設定によってこれらの名前空間に配置する必要があります。
    produkey office 2016 /buy/さすがに、AGP 世代の CPU や MB 、VGA 、RAM などは値が付きませんでしたが、HDD などは、当時少々割高でしたが、先を見越して、次世代のメイン規格となるインターフェイスを選んでいましたので、今でも買い取り価格が付きました。 アップグレードしない方法はそれでも、今の「Windows7」などを使い続けたいと思う人はどうすればいいのか。
    produkey windows 10

  24. Loplaj said,

    September 23, 2017 @ 17:59 pm

    きっと個別のアイコンにする方法はあるはずだけど、まだわからない。 以前のOfficeように、再インストール用のDVDが添付されていません。 win8.1 アップグレード
     これはアメリカの法治社会の崩壊そのものを象徴するような事件である。  また、Anniversary Updateで搭載された「Windows Information Protection(WIP)」により、データを企業用途と個人用途の領域に分離し、両者間のデータのやりとりを制限できます。
    windows server 格安  これはそのままにして置いて、「ホーム」のアイコンを表示し、「ホーム」を「Yahoo!Japanトップページ」に設定する場合の手順1.Microsoft Edge を起動。 1月14日 出品の DELL Vostro220S連日、 出品してるPCです。
    windows server ライセンス
    しかし、Windows Update をかけると、終わらない。 テザリング環境でめっさ、遅いこの状況で後数本、ダウンロードして入れるのかと思うと目の前が真っ暗になりまして。 office2013 の プロダクト キー
    現在、認証試験に合格したいのならJPshiken のMicrosoftの70-494対応受験を利用してください。 Microsoftにも事情があってWindows10へのアップグレードを推奨しているのは分かるのですがまるで強制するような、あのタイマーを発動させるのはどうなんだろう?かなり多くの人が、まるで罠にかかったみたい・・・と感じている。
    office 2013 通販 Code download URL : dropbox.com/s/vczhyigbx0x3qzl/WiFiUartBridge.zip?dl=0 その内容の内訳は次の様になります。 テレメトリエージェントはすべてのクラ゗ゕントコンピュータに展開されています。
    windows8 1 ダウンロード

  25. Wholesale NFL Jerseys From China said,

    September 23, 2017 @ 23:14 pm

    Learn everything you can about your target audience before commencing any organization.“Undertaking” means that you’re making money and receiving new business, so ensure you consider whichever steps essential to produce revenue. Now most of the new camera products also offer the brand new feature and applications for you.”Jerry, Kenny, Robin and I have had many conversations about ourobjectives in both the short and long term,” Rick Hahn said, referring to chairmanJerry Reinsdorf and executive VP Kenny Williams. A web hosting company that is not as great is one that’s often down and not accessible on weekends.
    Wholesale NFL Jerseys From China

  26. AlenaWap said,

    September 23, 2017 @ 23:55 pm

    cialis kaufen uberweisung

    cialis online

    generic cialis online

    cialis for sale uk

  27. Sebastian Kehl Jersey UK said,

    September 24, 2017 @ 00:03 am

    The Mets entered Monday at 31 38 and 5.Do not take a pay day loan out for anyone other than yourself. This is vital because nothing builds trust like with the ability to look a person within the eye and shake his hand. Do you know how to do this? This informative publication will give you tips to aid in the successful running of the business. So they can be able to do that, it is needed that the hospitals have everything else but that they will need from an excellent supplier.
    Sebastian Kehl Jersey UK

  28. beptrj said,

    September 24, 2017 @ 00:26 am

    名付けて『韓流ドラマ人気ランキング2016!!』何を根拠にしたランキングなのかよく分かりませんが面白かったです。 っておばちゃんは何とも言えない気持ちになりました。 {太陽の末裔 キャスト|太陽の末裔 動画|太陽の末裔 DVD|太陽の末裔 DVDBOX|太陽の末裔 価格|太陽の末裔 人気|太陽の末裔 人気|太陽の末裔 ドラマ}
    ドラマは、ある街に大地震が起きたというニュースが流れ、友人を探しに来た高校生のヤマト(光一さん)と同じく高校生のタケル(剛さん)は、物々しい警備をくぐり抜けフェンスで囲まれた地域に潜入。 その後、母親との待ち合わせ場所だった倉庫に来たホ・ジュンは、既に死んでいるキム氏を見て号泣した。
    カルテット 動画 ソンプロデューサー:今まで「私たち結婚しました」をやってきて、100日ほど経てば互いを完全に把握して、その人とよく合いそうだとか、合わなさそうだというのが分かります。    ファン・ジョンウム・パク・ソジュンが「キルミー・ヒールミー」に続き再びタッグを組んだドラマとして、注目されたドラマですね~・・「キルミー~」の時は兄弟役でしたが、今回は、幼馴染で恋に発展するか否かの恋愛ドラマ。
    DVD 通販
    うららさんは塾にも行けませんでしたが、公立の高校に進学し、現在は、生徒会長を務めています。 「スキャンダル」と「仮面」を全部観たので次はストック分から何を観ようと思っていましたが「結婚契約」にしました。 DVD排行榜
    すべての罪を日本になすりつけることがなければ、日本は日本の罪だけ謝罪できると思うんですけれどね。 彼は全ての感覚を聴覚に集中させ、真剣にステージを見つめている。
    DVD 通販 これにより、YGは歌手だけでなく、演技者マネージメントでも強大な俳優ラインナップを備えた。 そして、税制では消費税の廃止に向けた制度変更を目指す。
    琅邪榜(ろうやぼう) DVD BOX

RSS feed for comments on this post · TrackBack URI

Leave a Comment

This blog is protected by Dave\'s Spam Karma 2: 17770 Spams eaten and counting...