gdb

    1

    2答えて

    私はobjective-cプログラムをデバッグする必要があります。 main()関数にブレークポイントを設定する場合 は、私が持っている: Reading symbols from /usr/bin/pbcopy...done. (gdb) break main Function "main" not defined. 同じエラーリプライから「スタート」呼び出します。 私は物事を行う方法が

    0

    4答えて

    私は大きなシステムを持っており、私のシステムクラッシュを激しくしています。私が起動すると、 コアダンプもありません。システムがダウンするまで、 が実行されるすべての行をログに記録します。私はその邪悪なコードを見つけるでしょう。 GDBのすべてのソースコード行をファイルに記録できますか? 更新: [OK]をクリックします。それは厄介でした。私が始めたアプリケーションは、 システムをダウンさせませんで

    2

    2答えて

    Microsoft public symbol server and windbgのdbg/cocoa/appleに相当する単語がありますか? そこで、基本的 GDBがシンボルサーバーの概念をサポートして はリンゴの供給が自分のパブリックシンボルの公開URLをしていますか?そうでもない

    1

    1答えて

    私はpythonからgdbを起動します。例えば : prog.shell.py: #do lots of things # # p.subprocess.Popen("gdb --args myprog", shell=True, stdin=sys.stdin, stdout=sys.stdout) しかし、私は期待通りにgdbが起動されていない、GD

    2

    2答えて

    アサートに失敗してアボートしたアプリによって作成されたコアダンプがディスクにあります。このアプリケーションは、Linux/g ++上でデバッグモードでコンパイルされました。私は、スタックの上部のスタックフレームで、私のthisオブジェクトがdelete 'd(私はthisはもはや有効なptrではないと思う)と考えています。しかし、この中断を再現するには数日以上かかることがあります。 gdb(または

    8

    5答えて

    how to debug your unit test in CocoaまたはADC page hereに例が見つかりました。 しかし、私はiPhoneアプリケーションのターゲットのために動作するデバッグを得ることができません。私はテストを起動して実行することができますが、ビルド中に実行されますが、私が必要とするものはデバッグより複雑な失敗のテストです。

    6

    3答えて

    私はバイナリと共有ライブラリを1つ持っています。 共有ライブラリでコンパイルされる: all: g++ -g -shared -fpic $(SOURCES) -o libmisc.so バイナリがコンパイルされている: LIBS=-L../../misc/src LDFLAGS=-lmisc all: g++ -g -o mainx $(INCLUDE) $(SOURCE) $(

    0

    1答えて

    私にはプログラムabcがあります。 abcはライブラリdefを使用し、defはライブラリghiを含みます。 gcc -gを使用してlibghi.soをコンパイルしてリンクしました。 libdef.soは、gcc -gを使用してコンパイルされてリンクされているでもあり、です。しかし、abcは、-gとリンクしているではありません。 とgdbをデバッグすると、defとghiのシンボルが表示されるはずです

    6

    5答えて

    私はGDBの初心者です。正しく動作しています。しかし、私はこれが大きなプロジェクトでどのように使われているのか疑問に思っています。私はmakefileとg ++を使ってビルドを行うプロジェクトを持っています。 GDBを動作させるには、右のデバッグシンボルでコンパイルする必要があります(g ++ -gファイル)? 質問は、私は、私はデバッグビルドのようなメイクデバッグ作ることができるように、「デバッ

    7

    3答えて

    "watch a"コマンドで "int a"の変更を見てみました。しかし、プログラムは12に変わったときに停止しません。なぜですか? /* FILE: test.c */ #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv){ printf("Hello world\n"); in