stackframe

    0

    1答えて

    と表示されるのは、frame variableを使用すると、デバッグ情報を使用するか、メソッド呼び出しの開始時に変数をイントロスペクトすることしかできません。 しかし、時には私たちのコードがいくつかのシステムまたは第三者のライブラリで壊れることがあります。私たちは変数またはスタックをイントロスペクトしたいと思うかもしれません。私はこのための解決策を見つけ、Disassembleフレーム、アセンブル

    1

    1答えて

    私は、再帰関数のパラメータに基づいて、再帰関数の特定のスタックフレームが使用する、バイト単位などのメモリ量を計算できるか、少なくとも近似したいと考えています。 例えば、 のsample_recursive_function(int [] array、int n)のような再帰関数のスタックフレームがどれくらいのメモリを占有する可能性がありますか?

    0

    1答えて

    私のアプリケーションは、キャッチされない例外のためクラッシュしました(特定の条件の下でC++コードがキャッチされない例外をスローします)。私はコアファイルをgdbにしようとしています。バイナリライブラリは "ストライプ化されていません"。スタックトレースには、キャッチされない例外がスローされる関数(my code)が表示されますが、関数の引数を表示しようとすると、常に現在のコンテキストにはシンボル

    0

    1答えて

    で呼び出すアセンブリプロジェクト名を取得します。 using MyAwesomeLogger; using System.Web.Mvc; public class HomeController : Controller { public ActionResult Index() { var Logger = new LogFactory.GetLogger

    1

    1答えて

    私は、C++のデストラクタに関して多少の具体的な質問があります。私がコードで尋ねていることを説明するのははるかに簡単です。 「棒()」から返されたオブジェクト内の動的メモリには、この例では、ポインタのポイントを foo(bar().ptr); :基本的に私はこれまで(ただし、厳密に)似た何かをしたいです。ポインタはシンプルさからchar *であると仮定できます。私は、 'ptr'が 'foo(

    -2

    1答えて

    なぜスタックフレームが必要なのか誰かが説明できますか? その主な目的は何ですか? どのようなメリットがありますか? 要素をスタックからプッシュしてポップしてフレームを使用しないだけのスタックポインタではありませんか? ここでStack Framesは、スタックフレームがメモリ の管理手法であると言われています...どのようにメモリ管理技術ですか?

    5

    1答えて

    System.Diagnosticsを使用する場合、スタックトレースを印刷することはあまり難しくありません。スタックトレースまで各メソッドに渡されたパラメータのVALUESを出力することが可能かどうか、またなぜそうでないのかと疑問に思っています。事前に public static class CallStackTracker { public static void Print()

    12

    4答えて

    私は、関数呼び出しがプログラムによって行われたとき、呼び出された関数は呼び出し元に戻る方法を知っていなければならないことを読んでいます。 私の質問は:呼び出された関数は呼び出し元に戻る方法をどのように知っていますか?コンパイラを使用してバックグラウンドで動作するメカニズムはありますか?

    0

    1答えて

    fooが有効であることが保証されているかどうか、つまり関数の戻り値をconst参照として格納することが許可されているかどうか混乱していますか? 戻り値がスタックフレームに格納されているため、値が返された直後に無効になる可能性があるため、私は尋ねています。 Foo getFoo() { return Foo(); } void bar() { const auto& foo

    1

    1答えて

    questionを読んだ後、そのようなものは存在しないことを理解しています(少なくとも「ポータブル」ではない)。 static void * return_stack_ptr() { gpointer i; return &i; } 私は上記のコードでも、そのような、私は希望のPowerPCとしてアーチ上で動作することを驚いて:私は、スタックへのポインタを返すモノのコ