私はPythonスクリプトをGDBに入力したいが、このスクリプトは新しいコマンドを作成するために使用され、その名前は 'fp'と仮定され、その関数は与えられたメモリ領域ポインタがこのメモリ領域に存在する場合、この領域は、プログラムであるポインタが含まれているかどうかを確認するために、コマンドは、ポインタのアドレスを印刷し、ポインタが指すアドレスを出力しますGDBは与えられたメモリ領域のポインタを見つける
例:。
(gdb)fp 0x442032 100 (最初のパラメータは開始アドレス、100は検索用のサイズ)
デバッグ用プログラムの中でSと呼ばれるポインタがある場合は10は、そのアドレスは0x442039のアドレスに0x442033とポイントなので、出力は次のようになります。
は0x442033 - > 0x442039
私の質問はどのようにすることができますですポインタのアドレスを見つけるためにGDBを使用しますか?これを実現するには?ありがとう。
私たちの先生は私たちがこのようにしたいと思っています....私は混乱しています.... – user1118486
ポインタが「s」などを表していても、指定したメモリ領域のポインタを探したいエリア内のすべてのポインタを見つけることは可能でしょうか?代入はこれです:pythonスクリプトを使用してgdbコマンドを作成し、与えられたメモリ領域内のすべてのポインタを識別できるようにします。 – user1118486