On Fri, 17 Aug 2018 17:13:23 +0300 "Yordan Karadzhov (VMware)" <y.karadz@xxxxxxxxx> wrote: > On 17.08.2018 15:49, Steven Rostedt wrote: > >> Hi Steven > >> > >> On 16.08.2018 21:52, Steven Rostedt wrote: > >>>> + jfile_name = json_object_new_string(file); > >>>> + jtime = json_object_new_int64(st.st_mtime); > >>> BTW, are you saving the timestamp to make sure the trace.dat file is > >>> the same? (assuming that the 'file' in question is trace.dat) > >>> > >>> What if we want to use the same "session" for different trace.dat files? > >>> > >> > >> If the timestamp is different then the import will fail (see below). > >> > >> If you really want to load the session with a different file you can > >> hand-edit the Json file and make it match. > > This applies only if you want to save the entire session. The > configuration of the session contains number of file-specific values, > like PIDs, trace timestamps, marker settings (array indexes) etc. > Because of this it doesn't make sense to open a session with a different > file. > > > I don't think that's very user friendly. > > > > When debugging a problem, I will create several trace files, and use > > basically the same filter for all of them. I would like to easily be > > able to create a complex filter, save it, then reuse it for the next > > trace.dat file I open. Hand modifying a timestamp will not be an option. > > > > The flexibility of the configuration I/O comes in handy here. The GUI > has a Filter Import / Export menus. In this case only the settings of > the Event filter and the Adv. filter are saved to the Json file. > As long as it only fails on a "full session", and not partial. And we can have more than one file saved in the session. Hmm, I wonder if we should add code to see if files still exist, and remove the information if they do not. -- Steve
![]() |