# historydebug **Repository Path**: xhafei/historydebug ## Basic Information - **Project Name**: historydebug - **Description**: 历史调试插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-04 - **Last Updated**: 2023-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# 历史调试插件说明 ([English](#section1)) 历史调试插件可在调试过程中记录中断时的调试信息,并可在调试过程中或结束后查看调试时的堆栈信息,用户可在调试过程中记录关心的调试信息以便在需要的时候复现调试信息。 [bug反馈](https://gitee.com/openkylin/extensions-repo/issues)  # 特点 ### 特点 #### 随时记录 调试信息记录可以调试过程中随时启用,由于调试信息记录需要消耗一定时间,若关注某中断处堆栈信息,则需要等待记录完成,绿色记录状态表示记录完成,红色表示记录中,灰色表示未开启记录。若在记录状态为红色时进行下一步调试操作则堆栈信息可能记录不完全,复现调试时可能缺少相关信息,但不影响后续记录。 #### 多语言支持 历史调试可以支持多种语言调试,目前支持C/C++、Java、Python、JavaScript。 #### 导入导出 历史调试插件可以将调试过程记录到文件中,并可将调试记录文件导入,以查看调试时堆栈信息。 #### 查询 历史调试可以在查询页面对调试过程中的信息进行查询,可查询函数、变量、行号。  #### 依赖 历史调试为记录及复现功能,使用历史调试需要有正常的调试环境,如调试c语言时需要已经安装gdb及C/C++语言调试插件如native-debug,调试java时需要已经安装java调试环境及调试插件。 # History Debugging Plugin Manual([中文](#section0)) The History Debugging plugin can record debugging information when an interrupt occurs during debugging, and allows users to view the debugging stack information during or after debugging. Users can record debugging information they are interested in to reproduce it when needed. [feedback](https://gitee.com/openkylin/extensions-repo/issues)  # Features ## Record anytime Debugging information recording can be enabled anytime during debugging. As recording debugging information consumes some time, if you want to view the stack information of a certain interrupt, you need to wait for the recording to complete. The green recording status indicates that the recording is complete, the red status indicates that the recording is in progress, and the gray status indicates that recording is not enabled. If you perform debugging operations while the recording status is red, the stack information may not be fully recorded, and the debugging may lack relevant information when reproducing, but it does not affect subsequent recordings. ## Multi-language support History Debugging supports multiple languages for debugging, including C/C++、Java、Python、JavaScript. ## Import and export The History Debugging plugin can record the debugging process to a file and import the debugging record file to view the stack information during debugging. ## Query The History Debugging plugin allows users to query information during the debugging process, including functions, variables, and line numbers.  ## Dependencies To use History Debugging for recording and reproducing functions, you need a normal debugging environment, such as having installed gdb and C/C++ language debugging plugins for debugging(native-debug), and having installed the Java debugging environment and debugging plugins for debugging Java.