> On Oct 28, 2021, at 3:18 PM, Greg Clayton via Phabricator > <revi...@reviews.llvm.org> wrote: > > clayborg added a comment. > > In D112691#3095010 <https://reviews.llvm.org/D112691#3095010>, @jingham wrote: > >> Do you care about the history of these settings? After all, the problem >> might arise because someone set a setting then unset it. Your statistics >> approach wouldn't catch that. If you are really trying to build an >> architecture where we can track this sort of problem down, then you might >> need more of a history approach, where the settings and certain other >> changes in the state of the debugger mark epochs, and you aggregate data >> into those epochs? > > Personally I find most people set the important settings once and them leave > them alone for the debug session. History of settings and timings could be > nice, but we have no infrastructure to associate timestamps with events in > the debug session right now, that being said it could be added.
Yeah, I don't know that it's necessary to get too far out before we see a variety of actual uses of this feature. I was mostly speculating on potential issues... > > If we don't want this in the statistics dump I can fully understand, though I > do like a one stop command people can run when they want to report issues > that may involve performance or other things going wrong with the debug > session. I can see wanting to dump statistics at various points in the running of a process, maybe triggered by breakpoints, for instance. In that case I wouldn't want to dump the settings data - if it is indeed redundant (see above) every time. Having the settings as a separate emission would make that possible. And just like we add gdb-remote as a convenience, it would be fine to have some low level commands that you can reassemble and then a portmanteau command that generates a "good for most purposes" report. Also, we already have "settings read" and "settings write" so adding another way to dump them seems redundant. You are dumping a subset, but the "settings write" command can do that as well. If the format's not one you like, I think we should be able to change that as the successful round trip is the main thing. Jim > > > Repository: > rG LLVM Github Monorepo > > CHANGES SINCE LAST ACTION > https://reviews.llvm.org/D112691/new/ > > https://reviews.llvm.org/D112691 > _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits