callstack

    1

    2答えて

    私はハノイの再帰的実装の塔をPythonで研究していました。私はどのように理解couldntの私は 1 n= 0 src= C inm= A dest= B 件まで理解することができ n= 2 src= A inm= B dest= C n= 1 src= A inm= C dest= B n= 0 src= A inm= B dest= C A -> B 1 n= 0 s

    0

    1答えて

    私は、スタックを制御することによって、教育目的でCコードの脆弱性を悪用しようとしています。スタックベースの単純なバッファオーバーフローで、シェルコードを実行するアドレスでリターンアドレスを上書きします。このコードは引数としてバッファをとり、バッファを固定サイズにしてstrcpy()を試みる単純な関数です。 mainから与えられるパラメータはargv[1]です。だから、もし私が上書きしなければならな

    8

    2答えて

    PydevでPythonをデバッグする際にコールスタックを見る方法はありますか?

    2

    3答えて

    LinuxプラットフォームでC++で開発されたシステムがあります。私はこのシステムのいくつかのデバッグをしています。関数への関数呼び出しの完全なシーケンスを探したい。機能は、私はfunction_4にブレークポイントを置いた場合、実行はその時点でニコラウスされます function_1 -> function_2 -> function_3 -> function_4 次の順序で呼び出されると

    2

    4答えて

    実行時にコールスタックのアドレス範囲を(シンボルやレジスタを介して)どのように見つけることができますか?私はnmとreadelfを使って私のシンボルを選んでいます。私は見つけていません。レジスタの場合は、現在のフレームのベースポインタとスタックポインタに限られ、開始アドレスには制限されているようです。 私は、構文解析に関連する回答から恥ずかしがります。/proc/pid/maps - 私はいつもシ

    11

    2答えて

    javascriptでスタックオーバーフローを回避するには、setTimeoutメソッドを使用して関数を直接呼び出すのではなく呼び出すことができますか? setTimeoutを理解すると、新しい呼び出しスタックを開始する必要があります。クロムとIEの呼び出しスタックを見ると、setTimeout呼び出しが関数呼び出しが戻るのを待っているようです。 これはデバッガの単なるプロパティですか、または私の

    0

    1答えて

    私はpython hotshotプロファイラを使用しています。foo()メソッドがN回呼び出されていますが、Nは私が予想していたより大きい数値です。 foo()がどこから呼び出されているかについてもっと詳しく知る方法はありますか?理想的には、モジュール名と行番号のリスト? 私はコードベースにfoo()の呼び出しがたくさん含まれていますが、プロファイラで設定した特定の条件で実際に実行されているものだ

    0

    1答えて

    According to documentation デフォルトの実装は何もしません。 [CALayerのdrawInContext:] デリゲートメソッドを呼び出す - 3 EasyWakeup 0x0003a7b6 -[AlarmIntervalView drawRect:] + 71 4 UIKit 0x003f6187 -[UIView(CALayerDeleg

    3

    5答えて

    私は次のように過度に深く継承を有するC++プログラムがあるとします using namespace std; class AbstractParentGeneration0 { private: ... protected: ... public: virtual returnVal funcName(void) = 0; }

    1

    5答えて

    私はCで書かれた大きなコードを持っていますが、私はそれをすべて自分で書くわけではありません。私は参照のためのコード内の呼び出し構造の概要を作成したいと思います。つまり:コード内のさまざまな関数によって呼び出される(非標準の)関数を知りたいので、さまざまな関数の階層またはツリーを作成します。これを行うことができる、無料のUnix互換プログラム(つまり、Visual Studioはないが、Vimプラグ