簡體   English   中英

為什么ltrace顯示這么多的參數和參數?

[英]Why does ltrace show so many parameters and arguments?

看起來ltrace正在顯示比函數提供的更多的參數,例如

getauxval(31, 0x7ffe5ee5a5c0, 0, 0x7066732e6d657473) = 0x7f4f747cd030

為什么那里有4個參數,兩個整數兩個內存位置, 而不是 Linux的getauxval似乎支持的一個參數 讀取ltrace輸出的正確方法是什么?

我偶然發現了同樣的問題。 經過研究和與源文件的比較,我發現這些參數是函數調用時堆棧變量的值。 因此,如果您希望(知道)您的函數只有一個參數,則它將是第一個參數,之后的所有內容都是函數堆棧上的變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM