backtrace

    3

    2答えて

    共有ライブラリ内でSEGSEGVを取得した後、スタックトレースを取得してファイルに保存しようとしています。共有ライブラリは、クローズドソース製品用のプラグインです。これらはすべて本番環境で動作し、私はそれに直接アクセスすることはできません。 私のコードはSIGSEGVシグナルをキャッチし、スタックトレースを出力して終了します。 [0x2aecc2019f11] /opt/ecelerity/lib

    4

    2答えて

    gtkdラッパージェネレータで再生していて、シンボリックデバッグ情報を取得できないstd.conv例外が発生しています。 $ dmd -gc -debug utils/HTODConvert.d utils/WrapperIF.d utils/funct.d utils/DefReader.d utils/GtkWrapper.d utils/HtmlStrip.d utils/IndentedS

    0

    1答えて

    ARM9アーキテクチャでバックトレースユーティリティのように動作するコードを記述したいと思います。 私はコードback trace for ulibc in armを見つけました。 上記のコードから、上記のコードで使用されているデータ構造のレイアウトとパラメータの詳細を知りたいと思います。 誰でも上のところにいくつかの光を投げることができます。 ありがとうございます。

    0

    1答えて

    私はbacktrace_silencersの初期化ファイルへのように、次の追加 フェイルセーフ応答時の エラー:間違った引数の型のパス名( 正規表現を期待)... /設定/初期化子/ backtrace_silencers.rb:2: `GSUB」 でB/C GSUB奇数である は、ここでは例として使用されています。 http://api.rubyonrails.org/classes/Activ

    1

    1答えて

    main.mでSIGABRTエラーを取得しています。私はsomeonbeが正しい方向に私を指すことができるかどうかを見るためにコンソールのバックトレースフォームをリストアップしました。 #0 0x94d77c5a in __kill() #1 0x94d77c4c in kill$UNIX2003() #2 0x94e0a5a5 in raise() #3 0x94e206e4 in abo

    3

    1答えて

    エラーバックトレース$!.backtraceから、各ステップのメソッド名を抽出できます。各メソッド呼び出しの受信者をさらに抽出する必要があります。この機能を持つthis gemを見たので、これを行う方法があると確信しています。 上記の宝石は、Kernel.set_trace_funcを使用し、bindingの情報を記録しているようです。しかし、すべてのメソッド呼び出しでこれを実行すると、プログラム

    -6

    1答えて

    私はいくつかの質問があります。 int型のバックトレース(無効**バッファ、int型のサイズ); ここで、bufferはポインタの配列です。返り値の配列要素はスタックの各フレームを返します。 backtrace()は内部的にフレーム数のmalloc()回数だけ呼び出します。なぜこれが目的なの? 上記の割り当てられたメモリはbacktrace()から解放されていないので、誰がこのメモリを解放しますか

    1

    3答えて

    Javaデバッグ時にバックトラックすることができるかどうかの回答を探しています。たとえば、コードを持っている場合: int x = 1 int y = 0 //Exception will happen here int z = x/y そして、私が例外に当たっていたら、私は戻ってみたいと思います。 フレームを削除するだけでなく、実際の変更をヒープに戻すこともできます。 これは現在可能

    1

    1答えて

    私が何かをもっと言う前に、まずはソフトウェアが完全に正常であることから始めましょう。それはAndroidのサンプルから取られ、クラッシュしません:)。 私のチームは最近、アンドロイドから元気なバックトレースを得るのに苦労しています。私たちはLibCからの出力を得て、これが有効なバックトレースを得る唯一のコンポーネントだと思われます。それ以外のものは疑問符と浅いバックトレースを生成します(最初は通常

    5

    1答えて

    IはDで次のサンプルコードを持っている: import std.stdio; int g(int i) { auto l = [1, 2, 3, 4]; return l[i]; } void f(int i) { writeln(g(i)); } void main(string[] args) { f(1); f(10);