我需要生成一個包含C或C++程序執行流程的日誌文件。 該日誌文件應包含執行順序中的程序的每一行(包含指定的行號)。 可以使用什麼?我嘗試了GDB,但是我做不到。包含C或C++程序執行流程的日誌文件
1
A
回答
0
GDB無法自動完成該操作,但使用簡單的腳本,您應該可以執行一個程序,直到它結束並記錄所有內容。 這將執行得非常慢,因爲CPU將每隔幾條指令處理一個斷點。 也試試看GDB的process reply feature。
還有其他工具可用於此目的,如this thread中所述。
存在硬件工具,可以在程序全速運行時捕獲程序執行「跟蹤」。
+0
謝謝!我在你發給我的第二個鏈接中找到了我的答案。直接鏈接[這裏](http://stackoverflow.com/questions/6947389/gdb-auto-stepping-automatic-printout-of-lines-while-free-running/6964213#6964213) –
相關問題
- 1. 日誌流程執行
- 2. C++執行流程
- 3. C文件程序不會執行fopen
- 4. C程序執行
- 5. 在C程序中包含UNIX實用程序'文件'
- 6. CloudWatch日誌流包含「undefined」
- 7. 在C++程序中包含C頭文件
- 8. 在Fortran子程序中包含一個c/C++頭文件
- 9. C#創建一個文本文件包含錯誤日誌
- 10. 如何在C++程序中包含流程工具?
- 11. 程序流程C#
- 12. 程序流程C#
- 13. 如何使用程序集或C執行.bin文件?
- 14. 檢查一個c#程序的執行流程
- 15. 在C項目中包含目標文件或彙編程序文件?
- 16. 動態包含C文件中的可執行文件
- 17. 無法在 「C:\ Program Files文件\ APPNAME \」 或創建日誌文件 「C:\程序文件(X86)\ APPNAME \」
- 18. 從C程序中執行程序
- 19. 從python程序執行c程序
- 20. C程序執行錯誤
- 21. 從PHP執行C程序
- 22. 在C中執行程序
- 23. 從C#程序執行BatchFile
- 24. C++程序標誌
- 25. 執行C++程序的多個進程
- 26. 是C#程序集文件的可執行文件嗎?
- 27. 從C#應用程序生成C++可執行文件
- 28. C# - 程序執行流程良率/暫停/恢復
- 29. C程序找不到包含在頭文件中的函數
- 30. 如何編譯包含LLVM API頭文件的C++程序?
可能重複[GDB自動步進 - 自動運行時自動打印輸出?](http://stackoverflow.com/questions/6947389/gdb-auto-stepping-automatic-printout-of-lines-while-自由運行) –