callstack

    3熱度

    3回答

    我完全無法理解MIPS的堆棧。堆棧中的空間是通過減去寄存器來分配的,堆棧隨着程序的方向增長,當堆棧增長太多時,它會通過覆蓋(或者至少試圖)程序而溢出。一旦執行該函數,我必須通過添加先前減去的相同值來刪除堆棧。這對我來說很好。不過,我被告知,當我保存參數時,我必須分配四個空格,對應於四個第一個參數($ a0- $ a3),並且從不使用它們(如所述的here)。爲什麼?另外,當我構建堆棧時,我必須保存

    9熱度

    1回答

    我正在嘗試遍歷調用堆棧幀並從中提取一些信息。我能夠通過使用StackWalk64,SymGetSymFromAddr64和SymGetLineFromAddr64的API從WinDBG中提取文件名,行號,和函數名。 但是,作爲StackWalk64的返回值的DWORD64 Params[4]的STACKFRAME64僅支持從幀中讀回四個64位函數參數。更糟糕的是,在32位系統上,只使用Params

    0熱度

    1回答

    我一次複製整個項目的一個文件,並在錯誤堆積時更改文件以適合新項目。所有的錯誤糾正,但現在它說項目項目不可用。我從來沒有見過這個錯誤。 以下是錯誤: 我交換了一個設置文件,現在有一個新的錯誤:

    0熱度

    1回答

    我正在發佈jQuery字符串與jQuery到我的NodeJS後端,並且在後端處理handeling發佈數據時遇到問題。它看起來像後端阻止某處,但我找不到在哪裏。因此,我的POSTS保持狀態未決狀態,有時它會返回OK。使用200. 我的代碼在async.forEnd中循環,它是由23家保險公司組成的數組。我有一個嵌套的async.forEach,它使用值設置構造函數,並在filterTravelIn

    1熱度

    5回答

    在進行事後調試時,有沒有辦法在內核轉儲中切換到特定進程的用戶模式? 我記得在使用.process命令進行實時調試的時候這樣做。

    1熱度

    2回答

    我遞歸處理分層數據。如果出現問題,我想收集堆棧展開的其他信息(導致異常的節點的路徑)。我想保留原始的異常消息和堆棧跟蹤。這應該是相當流行的任務,但我無法在.NET中找到任何支持。我怎麼能實現這個? 我試圖捕捉異常,並重新拋出自己的例外在遞歸函數提供額外的數據,或者存儲在原始異常Exception.Data附加數據。問題是我沒有設法提供正確的堆棧跟蹤,其中應包括原始異常堆棧跟蹤+堆棧跟蹤我的遞歸函數

    4熱度

    1回答

    我正在學習gdb調試器,我無法回答的一個問題是: 新的函數調用會爲其分配額外的堆棧幀,並且調用堆棧會向下增長;堆棧幀被釋放並返回到未使用的內存。是否有可能刪除堆棧中間的一個幀並將其返回到內存?可以去聲明或longjmp函數做到這一點? 非常感謝。

    2熱度

    1回答

    我想弄清楚如何編寫這個方法來避免在異常中遞歸調用方法的堆棧堆積? 這裏是我的指示措辭: 閱讀了許多,使用異常處理程序,以確保它是一個int數量,然後添加到ArrayList對象,aryList。 這裏是我的嘗試: public void createOriginalAryList() { Scanner keyboard = new Scanner(System.in);

    1熱度

    1回答

    是否有可能在windows store應用中獲取當前調用堆棧,而不會引發異常? 我發現this answer,但它不適用於Windows應用商店。 爲什麼我需要這個 我需要調用堆棧,因爲我有一個DirectX紋理內存泄漏。 我想在分配它們時將調用堆棧附加到我的紋理上。在使用某些程序後,我會打印尚未釋放的所有紋理的調用堆棧。 應該很容易看出我忘記釋放紋理的位置。

    1熱度

    2回答

    我希望能夠知道任意JavaScript在web瀏覽器中成功執行命令的時間。介質無關緊要,它可能是一個日誌,堆棧跟蹤,事件信號,它只是可以通過程序進行分析的東西。 我已經考慮過這個問題一段時間了,我還沒有能夠提出一個適當的解決方案。雖然我不是JavaScript的專家,但我想知道你有什麼想法? 因爲你可能會想知道爲什麼,這只是一些我很感興趣。 任何輸入讚賞。你可以幫我嗎?編輯:我調查了使用像Fire