Journal obtaining method and controlling program and storage medium thereof
An acquisition method and log technology, applied in the field of log processing, can solve the problems of spending a lot of man-hours, deteriorating the referentiality of processing logs, and increasing the workload of processing logs, etc., to achieve the effect of reducing the number of working hours
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0053] This embodiment is a configuration when a function existing in another module is called from a certain module. By using the imported function addresses held in the memory and the virtual function address table (Virtual Address Table) to hook function calls between modules and record them in the processing log, without modifying the software module itself, the processing of the entire software can be treated as a chronological process. to obtain the processing log. Specific instructions are given below.
[0054]
[0055] FIG. 1 is a diagram showing the configuration of a computer (software evaluation system) for realizing the log acquisition method of each embodiment of the present invention. To simplify the description, in this embodiment, the software evaluation system is constructed within one PC, but the log acquisition method of the present invention may be constructed within one PC or on multiple PCs as a network system.
[0056] The software evaluation system ...
no. 2 example
[0079] [Second Embodiment (Part 1)]
[0080]In the first embodiment above, all processing logs of the functions / methods called by the EXE are acquired. However, at this time, it is considered that the number of acquired processing logs is too large. Therefore, in this embodiment, the case where the acquisition object of a process log is limited in the function / method called by EXE is demonstrated.
[0081] Generally, the module structure of the software is divided into a DLL of the OS part and a DLL of the application part through the OS surface. FIG. 12 is a diagram showing an example of a general software module structure. In the figure, 1200 is APP.EXE, and 1201 to 1203 are respectively ModuleA.dll, ModuleB.dll, and ModuleC.dll, which are DLLs of the application part. On the other hand, 1205 to 1210 are respectively User32.dll, GDI32.dll, Ntdll.dll, Ws232.dll, and Unidrv.dll, which are DLLs of the OS part.
[0082] Therefore, in the present embodiment, in the software i...
no. 3 example
[0107] [Third Embodiment (Part 1)]
[0108] In the above-mentioned first embodiment, the function definition file describes the DLL name / interface name / function name / method name and the parameters corresponding to the function / method and the type of the return value (referring to Fig. 10), but realizing the present invention The description of the function definition file of the software evaluation system of the log acquisition method is not limited to this. In this embodiment, a method of writing a function definition file and a method of obtaining a log of the function definition file in the case of obtaining a log of a function including DEVMODE which is special structure data will be described.
[0109] DEVMODE is a Windows (registered trademark) structure representing the print setting content that can be set on the user interface of the printer driver. In DEVMODE, there is a part defined publicly by OS and a part (extended area) that can be extended and used by printer v...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com