14
A
回答
46
當然有。如果您可以使用Cocoa框架:
NSLog(@"%@", [NSThread callStackSymbols]);
如果你不能使用它:
#include <execinfo.h>
int size = 256;
void *stack[size];
size = backtrace(stack, size);
char **syms = backtrace_symbols(stack, size);
for (int i = 0; i < size; i++) {
printf("Frame #%d: %s\n", i, syms[i]);
}
free(syms);
4
相關問題
- 1. 如何在LAMP堆棧上運行「作業調度程序」?
- 2. 如何在系統verilog中運行時顯示調用堆棧?
- 3. 如何在調試ASP.net程序時訪問堆棧框架?
- 4. 如何找到堆/堆棧在運行時
- 5. 在運行java程序時獲取當前堆棧跟蹤
- 6. 需要在正在運行的程序中編寫調用堆棧C
- 7. 如何打印Ruby 1.9進程的運行時堆棧跟蹤?
- 8. 程序訪問調用堆棧.net
- 9. 程序最大調用堆棧超過
- 10. 在本地運行openshift redhat平均堆棧應用程序?
- 11. 藍色的黑色屏幕運行時的堆棧AndEngine程序
- 12. 協程調用堆棧
- 13. 如何在只有損壞的堆棧文件時找到調用堆棧?
- 14. 在調試Android應用程序時在Eclipse中進行堆棧分析
- 15. 如何保持MEAN(堆棧)運行?
- 16. 如何通過Vagrant運行LAMP堆棧
- 17. 如何在調用內聯程序集中的函數時保留堆棧?
- 18. 調用堆棧
- 19. 如何在運行時檢查堆棧溢出
- 20. 如何獲取調用堆棧當我的WPF程序崩潰
- 21. 如何獲取ABAP中的程序調用堆棧跟蹤?
- 22. 在postix堆棧轉換程序中運行中綴問題
- 23. Java,繪製運行時間堆棧
- 24. 創建堆棧時運行bash腳本
- 25. 堆棧溢出調用堆棧#timememoryfunctionlocation 10.0000143728
- 26. c#:堆棧在調用時停止
- 27. PHP - 帶時序的調試堆棧
- 28. 堆棧溢出iPhone模擬器調試應用程序時
- 29. 打印PHP在PHP外部運行調用堆棧
- 30. 調用堆棧上的異常處理堆棧幀的順序
這非常有幫助,謝謝。 – mskw