1
在我的程序中,IP前綴被存儲爲Trie。我想從程序生成的linux coredump中轉儲trie。我已經有一個C函數遍歷樹並打印存儲在樹中的前綴。但是,使用gdb我不能通過調用這個函數來轉儲trie。是否有可能編寫一個程序來加載核心,並通過鏈接轉儲Trie的庫來調用該函數。 (我正在考慮使用Python gdb模塊,但這需要我將C程序轉換爲Python)。C程序模仿gdb調用函數在覈心上執行
感謝您的幫助。
在我的程序中,IP前綴被存儲爲Trie。我想從程序生成的linux coredump中轉儲trie。我已經有一個C函數遍歷樹並打印存儲在樹中的前綴。但是,使用gdb我不能通過調用這個函數來轉儲trie。是否有可能編寫一個程序來加載核心,並通過鏈接轉儲Trie的庫來調用該函數。 (我正在考慮使用Python gdb模塊,但這需要我將C程序轉換爲Python)。C程序模仿gdb調用函數在覈心上執行
感謝您的幫助。
是否有可能編寫一個程序來加載核心並通過鏈接轉儲Trie的庫來調用該函數。 (我正在考慮使用Python gdb模塊,但這需要我將C程序轉換爲Python)。
當然:您可以將您的源代碼構建到共享庫中,將共享庫包裝到Python中,並使用Python加載並調用它。
但是,將C程序轉換爲純Python可能更容易。